Geany:erb.html中断構文を強調するRubyコメント

Geany:erb.html中断構文を強調するRubyコメント

私はコードを編集するときに私のお気に入りのテキストエディタであるGeany(v1.123.1)を使います。その理由は、それがクールでシンプルだからです。うまくいかないことの1つは、erbファイル(Web Rubyテンプレート)のコメント構文の強調です。

erbファイルでは、Rubyコードは次のように特別な「erb」タグを挿入します。

<% x = "foo" %>

結果をレンダリングするには、開いている=タグの後に次のように入れます。

<%= @user.name %>

これらはすべてGeanyによってうまく処理されます。ただし、erbコメントは処理できません。

<%# this is just a comment - note # at start %>

これは前のコードと同じ方法で処理されます。つまり、実際のコードが含まれているかのように処理されます。これは災いではないでしょう。ただ、ファイルの残りの部分(つまり、以下のすべて)の強調表示が壊れているだけです。たとえば、次のスクリーンショットを見てください。

ここに画像の説明を入力してください。

理想的には、これがコメントであることを認識し、他の種類のコメントに使用されているのと同じタイプのグレー/茶色のフォントでタグのすべてのコンテンツ(おそらくタグ自体を含む気に入らない)をレンダリングする場合です。

この問題を解決する方法はありますか?または、コメントを正しく処理するように設定を直接編集できますか?

編集する:私は次のことをやろうとしています。

/usr/share/geany/filetype_extensions.conf次の行を追加しました。

Erb=*.erb;

/home/max/.config/geany/filedefs/filetypes.erbその後、次の内容でこのファイルを作成しました。

[styling=HTML]

[settings]

lexer_filetype=HTML

その後、geanyを閉じて再度開き、より良い測定のために設定を再ロードしました。しかし、それには違いはありません。以下の答えに基づいてローカル設定ファイルの名前を指定してみましたが、うまくいきませfiletypes.Erb.confんでした。filetypes.erb他の設定ファイルの形式に従って呼び出す必要があると思います。

答え1

動作しているか教えてください。

下に/home/user/.config/geany/filedefs

ファイルを作成しますfiletypes.Erb.conf

ファイルに追加:

[styling=HTML]

[settings]

lexer_filetype=HTML

ジニーを再起動してください。

文書を開き、次を選択します。

文書→ファイル形式設定→Erbファイル

関連情報