Фрагменты GEdit не работают с удаленными файлами?

Фрагменты GEdit не работают с удаленными файлами?

Я пытаюсь использовать плагин gedit's "snippets". Они отлично работают в Ubuntu, но с тех пор я перешел на Debian. Теперь, хотя я и включил Snippets, они не работают, когда я редактирую файлы на удаленном (SFTP) сервере.

Они отлично работают локально (создание файла, установка языка PHP, проба фрагментов), что не очень удобно, поскольку я предпочитаю работать на удаленном сервере.

Это ошибка в gedit Debian? Я использую Squeeze.

Этапы воспроизведения (с использованием Debian Squeeze 6.0.2):

  • В gedit включите Snippets (Правка -> Настройки -> Плагины -> Отметьте «Snippets»)
  • Откройте новое SFTP-подключение в Nautilus (Места -> Главная -> Ctrl-L -> sftp://any.site.that/you/can/access/through/SFTP)
  • Дважды щелкните по файлу php, чтобы открыть его в gEdit.
  • Введите "foreach" и нажмите Tab. Остальной код должен быть заполнен автоматически. Обратите внимание, что этого не происходит.
  • Открыть новый документ (Ctrl-N)
  • Измените язык (внизу) с «Обычный текст» на «PHP»
  • Введите "foreach" и нажмите Tab. Обратите внимание, что остальная часть кодаделаетавтоматически заполнить сейчас.

решение1

Подводя итог комментариям, можно сказать, что gedit, по-видимому, работает правильно в отношении фрагментов при вызове в «обычном» контексте.

Похоже, проблема возникает только при вызове двойным щелчком по удаленному файлу, так что он выполняется с удаленным каталогом в качестве текущего. Это указывает на довольно загадочную ошибку в gedit.

Автор сообщения соответственно подалотчет об ошибке. Последняя запись от 18 октября 2011 г. гласит:

Довольно много исправлений вошло в фрагменты в версии 3.2.0,
было бы неплохо протестировать это в этой версии.

Связанный контент