Notepad ++将我的html.erb文件识别为javascript文件!它搞砸了我的语法高亮!

时间:2010-11-18 01:48:56

标签: javascript html ruby-on-rails syntax-highlighting notepad++

这真令人讨厌......它真的搞砸了我的语法高亮...... 我认为它突然发生在我删除了我的一个javascript_include_tag语句并保存后......突然突出显示改变了。

这一切都发生在我创建第一个js.erb文件的时候......

哦是的:以前工作!!!我已经将“erb”添加为html文件的文件关联/扩展...但由于某种原因,html.erb文件突然被解释为javascript文件!比如,在左下角,它说你正在查看什么类型的文件,当我打开一个html.erb文件时,它说“javascript文件”这是荒谬的...它曾经说过html erb ...

3 个答案:

答案 0 :(得分:7)

您可以将Notepad ++配置为识别.erb(.html.erb或.js.erb)文件并将其与给定语言(html)相关联。

  1. 在菜单栏中,转到设置>样式配置器......
  2. 在标有“语言:”的列表中,向下滚动到HTML。点击它
  3. 在语言和样式列表下方,应该出现两个字段:默认分机和用户分机。在User ext字段中输入“erb”。
  4. 点击保存&关闭
  5. 现在,当您打开扩展名为.erb的文件(包括.js.erb)时,Notepad ++将自动为HTML应用语法高亮显示。

答案 1 :(得分:1)

我自己想出了问题。由于Rails 3使用了这个新的js.erb文件,我一度使用了样式配置器并在“Javascript”下添加了“erb”作为扩展选项。我已经为html做了这个,所以html.erb被识别为html,所以显然notepad ++有这个bug b / c一旦我将“erb”添加到Javascript所有html.erb开始被识别为JS文件。在样式配置器中删除“erb”到Javascript修复了问题。 :)

答案 2 :(得分:0)

点击此处的帖子:

它允许您更改关联。