Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
记事本++;正在将我的html.erb文件识别为javascript文件!它';他把我的语法搞砸了!_Javascript_Html_Ruby On Rails_Syntax Highlighting_Notepad++ - Fatal编程技术网

记事本++;正在将我的html.erb文件识别为javascript文件!它';他把我的语法搞砸了!

记事本++;正在将我的html.erb文件识别为javascript文件!它';他把我的语法搞砸了!,javascript,html,ruby-on-rails,syntax-highlighting,notepad++,Javascript,Html,Ruby On Rails,Syntax Highlighting,Notepad++,这真的很烦人…它真的把我的语法搞砸了。。。 我想这是突然发生在我删除了一条javascript_include_标记语句并保存之后……突然突出显示发生了变化 这一切都发生在我创建第一个js.erb文件的时候 哦,是的:它以前工作过!!!我已经将“erb”添加为html文件的文件关联/扩展名…但由于某些原因,html.erb文件突然被解释为javascript文件!比如,在左下角,它显示了您正在查看的文件类型,当我打开一个html.erb文件时,它会显示“javascript文件”,这是荒谬的…它

这真的很烦人…它真的把我的语法搞砸了。。。 我想这是突然发生在我删除了一条javascript_include_标记语句并保存之后……突然突出显示发生了变化

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

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

请查看此处的帖子:


它允许您更改关联。

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

  • 在菜单栏中,转至设置>样式配置器
  • 在标有“语言:”的列表中,向下滚动到HTML。点击它
  • 在语言和样式列表下,应该出现两个字段:默认文本和用户文本。在用户文本字段中输入“erb”
  • 单击保存并关闭

  • 现在,当您打开一个扩展名为.erb(包括.js.erb)的文件时,Notepad++将自动为HTML应用语法高亮显示。

    我自己解决了这个问题。由于Rails 3使用了这个新的js.erb文件,有一次,我去了样式配置器,在“Javascript”下添加了“erb”作为扩展选项。我已经为html做了这项工作,所以html.erb被识别为html,所以显然记事本++中有这个bug。一旦我在Javascript中添加了“erb”,所有的html.erb都开始被识别为js文件。在样式配置器中将“erb”删除为Javascript修复了该问题。:)

    或者微软的VisualWebDeveloper,只要你注册,它是免费的。很棒的编辑器。不,我明白了…问题是记事本++无法正确识别文件…它将html erc识别为javascript…:/我现在没有Notepad++要确认,但根据我记忆中的情况,如果你去设置
    .erb
    的文件关联(在我发布的链接中的图片中,在User ext:字段中输入),你可以指定它应该被“识别”为哪种语言。您可以添加多个需要识别为JavaScript的扩展(按空格分隔)。例如,如果在用户扩展文本框中添加
    js-erb
    ,它将“识别”
    .js
    .erb
    为JavaScript文件。