2

これは本当に面倒です...本当に私の構文の強調表示がうんざりです... 私はjavascript_include_tagステートメントの1つを削除して保存した後突然それが起こったと思います。突然強調表示が変わりました。Notepad ++は自分のhtml.erbファイルをjavascriptファイルとして認識しています!それは私の構文ハイライトを台無しにしている!

このすべては、そうそう...私は私の最初のjs.erbファイルを作成した時の周り

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

+3

あなたはVIM :) :) –

+0

またはMicrosoftのVisual Web Developerを使用することができます。登録する限り無料です。素晴らしいエディター。 – Blake

答えて

1

私は自分自身で問題を把握しました。 Rails 3はこの新しいjs.erbファイルを使用しているので、スタイル・コンフィグレータに行き、 "Javascript"の拡張オプションとして "erb"を追加しました。私はhtml.erbがhtmlとして認識されているので、これはhtml.erbがhtmlとして認識されているので、明らかにnotepad ++はこのバグをB/Cに持っています.JavaScriptに "erb"を追加するとすべてhtml.erbがJSファイルとして認識され始めます。スタイルコンフィギュレータでJavascriptにその "erb"を削除することで問題は解決されました。 :)

0

はこちらの記事をチェック:それはあなたが関連付けを変更することができます

+0

いいえ、私はそれを得る...問題はnotepad ++がファイルを正しく認識しないことです... javascriptとしてhtml ercを認識します:/ – dmonopoly

+0

私はNotepad ++を今すぐ確認するが、何からあなたが行って、 '.erb'のファイル関連付けを設定した場合、私は覚えています。(私が投稿したリンクの画像で、User ext:フィールドにこれを入力します)、あなたはどの言語を"認識 "するべきかを指定できます。 JavaScriptとして認識される必要のある複数の拡張子をスペースで区切って追加することができます。例えば。 User extensionテキストボックスに 'js erb'を追加すると、' .js'と '.erb'をJavaScriptファイルとして認識します。 –

7

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

  1. 、[設定]> [スタイルコンフィギュレータ...「言語:」と表示されたリストで
  2. 、HTMLまでスクロールダウンします。それをクリックしてください
  3. 言語とスタイルのリストの下に、2つのフィールド、Default extとUser extが表示されます。 User extフィールドに 'erb'と入力します。
  4. あなたは.erb拡張子(税込。.js.erb)でファイルを開いたときに今、メモ帳++は自動的にHTML構文ハイライトを適用する閉じる

保存&をクリックします。

関連する問題