gedit 外部ツールにプログラミング言語を追加しますか?
質問
gedit 外部ツール プラグインを使用すると、事前定義されたファイル タイプのリストの 1 つ以上にのみツールを適用できます。
独自のファイルタイプを定義するにはどうすればよいですか?
解決
もっと具体的に教えていただけますか?何語?
gtksourceview に別のプログラミング言語のサポートを追加しますか? この言語のコード スニペットを追加したい場合もありますか?
この言語がすでにサポートされている場合
次に、言語説明ファイルと MIME タイプ ファイルを見つけて、システムにインストールする必要があります。これらはプラグイン パッケージに埋め込まれています (例: グメイト).
YAML の例を次に示します。
- 言語記述ファイル (yml.lang) を見つけて、それを ~/.local/share/gtksourceview-2.0/言語仕様/ ディレクトリ
- MIME タイプ ファイル (x-yaml.xml) を見つけて、 ~/.local/share/mime/package/
- gedit を再起動します。この言語が言語リストに表示されるはずです。独自のスニペットを追加できるようになりました。
この言語のリソースが見つからない場合 (これはカスタム言語ですか?)
そうですね、全部書かないといけませんね。MIME タイプ ファイルは非常に基本的なものです (新しく作成した MIME タイプにファイル拡張子をマッピングするだけです)。
しかし、独自の言語ファイルを作成するのは簡単ではありません。
この点に関しては、次のリンクが役立つはずです。
- ゲディット: 自分の言語を書く
- gtkソースビュー: 新しい言語チュートリアル (C を使用)
- gtkソースビュー: XML 言語ファイルのリファレンス
所属していません StackOverflow