/ / Notepad ++は、html.erbファイルをJavaScriptファイルとして認識しています。構文の強調表示がめちゃくちゃになってしまいました。 - javascript、html、ruby-on-rails、構文の強調表示、メモ帳++

Notepad ++は私のhtml.erbファイルをjavascriptファイルとして認識しています!それは私の構文ハイライトを台無しにしている! - javascript、html、ruby-on-rails、構文強調表示、notepad ++

これは本当に厄介です...それは本当に私の構文の強調表示をめちゃくちゃにしている... 私は私のjavascript_include_tagステートメントの1つを削除して保存した後に突然起こったと思います...突然ハイライト表示が変わりました。

これはすべて、最初のjs.erbファイルを作成した頃のことです。

そうそう:それは前に働いていた! 私はすでに "erb"をHTMLファイルへのファイルの関連付け/拡張子として追加しています...しかし何らかの理由で、html.erbファイルが突然javascriptファイルとして解釈されるようになりました!左下のように、それはあなたが見ているファイルの種類を言い、そして私が開いているhtml.erbファイルを持っているときそれは不合理な "javascript file"を言います...それはhtml erbを言っていました...

回答:

回答№1の場合は7

Notepad ++は、.erb(.html.erbまたは.js.erb)ファイルを認識し、それを特定の言語(html)に関連付けるように設定できます。

  1. メニューバーで、[設定]> [スタイル設定]を選択します。
  2. [言語:]というラベルの付いたリストで、HTMLまでスクロールします。クリックして
  3. 言語とスタイルのリストの下に、Default extとUser extの2つのフィールドが表示されます。 User extフィールドに「erb」と入力します。
  4. [保存して閉じる]をクリックします

拡張子が.erbのファイル(.js.erbを含む)を開くと、Notepad ++は自動的にHTMLの構文の強調表示を適用します。


回答№2の場合は1

私は自分で問題を考え出しました。 Rails 3はこの新しいjs.erbファイルを使っているので、ある時点で私はスタイルコンフィギュレータに行き、 "Javascript"の下の拡張オプションとして "erb"を追加しました。 html.erbはhtmlとして認識されているので、html.erbはhtmlとして認識されるので、JavaScriptに "erb"を追加すると、すべてのhtml.erbがJSファイルとして認識されるようになるため、メモ帳++にこのバグが含まれます。スタイルコンフィギュレータでJavascriptにその「erb」を削除することで問題が解決しました。 :)


回答№3の場合は0

こちらの記事をチェックしてください。

それはあなたが関連を変更することを可能にします。