11

GeanyエディターでKivy'.kv'ファイルのカスタム構文ハイライトを作成しようとしています。特定のファイルタイプは私が抱えている問題とは無関係のようですが、カスタムファイルタイプで構文の強調表示を機能させるために努力すると、完全に強調表示されていないファイルになります。私はこれについて宿題をしたと思いますが、何もうまくいかないようです。

〜/ .config / geony/filetype_extensions.confに以下を追加しました

Kivy=*.kv;

〜/ .config / geany /filedefs/に「filetypes.Kivy.conf」という名前のカスタムタイプ定義ファイルもあります。このファイルを/usr/ share / geany /にあるいくつかのストックタイプ定義ファイルに基づいて作成しようとしましたが、ファイルはGeanyで適用される構文の強調表示を取得しません。今のところ、実験のために、私の'filetypes.Kivy.conf'ファイルは次のようになっています。

# For complete documentation of this file, please see Geany's main documentation
[settings]
# default extension used when saving files
extension=kv

# single comments, like # in this file
comment_single=#

[keywords]
# all items must be in one line
primary=size canvas
secondary=pos size

[indentation]
width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0

これは、ストックXML定義ファイルに非常に大まかに基づいていますが、私が言ったように、他の多くのストックファイルを試しました。多くの場合、'extension ='の値をkvに変更しただけで、ハイライトは適用されませんでしたが、Geanyで[ドキュメント]> [ファイルタイプの設定]に移動し、実質的に任意のランダムファイルタイプ(カスタムエントリ以外)を選択すると、私の.kvファイル。これは、ストック定義の変更されていないコンテンツを使用する場合でも当てはまります。それ以外の場合は、Geanyで特別に選択したときに.kvファイルで正常に機能します。

また、KivyファイルタイプはデフォルトでGeany内の[ドキュメント]> [ファイルタイプの設定]に一覧表示されて選択されているので、ここで何かをしている必要があります!

私はこの同様の質問がなされたことに気づきましたが、このサイトや他の多くのサイトで関連するすべてのトピックを試したので、解決策は私の場合には無関係のようです。私のGeanyバージョンは1.22で、ArchLinuxを実行しています。これは私を狂わせています-何か提案はありますか?

ありがとうございました!

4

1 に答える 1

9

ファイルタイプファイルlexer_filetype=のセクションにプロパティを設定します。[settings]強調表示を機能させるには、.kvファイルの強調表示に使用できるレクサーが必要です。

詳細については、http://www.geany.org/manual/#lexer-filetypeを参照してください。

于 2013-02-27T13:55:42.680 に答える