GEdit スニペットはリモート ファイルでは動作しないようです。

GEdit スニペットはリモート ファイルでは動作しないようです。

gedit の「スニペット」プラグインを使用しようとしています。Ubuntu では問題なく動作しますが、その後 Debian に切り替えました。現在、スニペットを有効にしているにもかかわらず、リモート (SFTP) サーバー上のファイルを編集するときに動作しません。

これらはローカルではうまく機能します (ファイルを作成し、言語を PHP に設定し、スニペットを試します)。ただし、リモート サーバーで作業したいので、これはあまり快適ではありません。

これは gedit Debian のバグでしょうか? 私は Squeeze を使用しています。

再現手順 (Debian Squeeze 6.0.2 を使用):

  • gedit で、スニペットを有効にします (編集 -> 設定 -> プラグイン -> 「スニペット」をチェック)
  • Nautilus で新しい SFTP 接続を開きます (場所 -> ホーム -> Ctrl-L -> sftp://any.site.that/you/can/access/through/SFTP
  • phpファイルをダブルクリックしてgEditで開きます
  • 「foreach」と入力して Tab キーを押します。コードの残りの部分は自動的に入力されるはずです。これは実行されないことに注意してください。
  • 新しいドキュメントを開く (Ctrl + N)
  • 言語(下部)を「プレーンテキスト」から「PHP」に設定します
  • 「foreach」と入力してTabキーを押します。コードの残りの部分はする今すぐ自動的に入力します。

答え1

コメントを要約すると、gedit は「通常の」コンテキストで呼び出された場合、スニペットに関しては正しく動作するようです。

リモート ファイルをダブルクリックして起動した場合にのみ問題が発生するようで、リモート ディレクトリを現在のディレクトリとして実行します。これは、gedit のかなり不可解なバグを示しています。

投稿者はそれに応じてバグレポート2011年10月18日の最後のエントリには次のように書かれています:

バージョン 3.2.0 ではスニペットにかなり多くの修正が加えられたので、
このバージョンでこれをテストすると良いでしょう。

関連情報