私はコードを編集するときに私のお気に入りのテキストエディタである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ファイル