2

這真的很煩人......它真的搞亂了我的語法高亮... 我認爲它突然發生後,我刪除了我的javascript_include_tag語句之一,並保存...突然突出顯示改變。記事本++識別我的html.erb文件爲JavaScript文件!這弄亂了我的語法突出!

這一切都發生身邊的時候,我創造了我的第一個js.erb文件...

哦,是的:這是工作之前!我已經添加了「erb」作爲文件關聯/擴展到html文件...但由於某些原因,html.erb文件突然被解釋爲JavaScript文件!就像在左下角,它說什麼類型的文件,你正在查看,當我有一個html.erb文件打開它說:「JavaScript文件」這是荒謬的...它用來說HTML的erb ...

+3

你可以使用VIM :) :) – 2010-11-18 01:54:12

+0

或者微軟的Visual Web Developer,只要你註冊,它就是免費的。偉大的編輯。 – Blake 2010-11-18 01:58:19

回答

1

我自己想出了這個問題。由於Rails 3使用了這個新的js.erb文件,所以我一度選擇了樣式配置器,並在「Javascript」下添加了「erb」作爲擴展選項。我已經爲html做了這樣的事情,所以html.erb被識別爲html,所以顯然notepad ++在它的b/c中存在這個bug。一旦我向Javascript添加「erb」,所有html.erb開始被識別爲JS文件。在樣式配置器中刪除那個「erb」到Javascript解決了問題。 :)

0

這裏檢查後:

它可以讓你改變的關聯。

+0

不,我得到的問題是,記事本++不會正確識別文件...它承認html erc作爲javascript ...:/ – dmonopoly 2010-11-20 14:10:31

+0

我現在沒有Notepad ++來確認,但是從什麼我記得如果你去設置'.erb'的文件關聯(在我發佈的鏈接的圖片中,輸入這個文件在User ext:字段中),你可以指定它應該被「識別」的語言。您可以添加多個需要被識別爲JavaScript的擴展名(用空格分隔)。例如。如果您在用戶擴展文本框中添加了'js erb',則它將「識別」'.js'和'.erb'作爲JavaScript文件。 – 2010-11-20 14:17:35

7

您可以配置Notepad ++識別.erb(.html.erb或.js.erb)文件並將其與給定語言(html)關聯。

  1. 在菜單欄,進入設置>風格配置...
  2. 在標有「語言:」列表中,向下滾動到HTML。點擊它
  3. 在語言和風格列表下面,應該出現兩個字段:默認分機和用戶分機。在用戶分機字段中輸入'erb'。
  4. 單擊保存&關閉

現在,當您打開與.erb擴展(包括.js.erb)的文件,記事本+ +會自動套用語法高亮顯示的HTML。

相關問題