37

我正在 IntelliJ 10 中创建一个 Grails 应用程序,并有一个动态创建的 javascript 文件,作为 Grails 视图。

因此,javascript 文件不会以“.js”结尾。它以“.gsp”结尾,因为它是一个输出 javascript 的 Groovy 服务器页面。

IntelliJ 不知道它是一个 javascript 文件,因此它不会给我代码完成或警告。

我希望我的代码完整并进行语法检查!有没有办法强制 IntelliJ 将此特定文件视为 Javascript,而不会在其他任何地方弄乱 IntelliJ 对 .gsp 文件的正确处理?

谢谢!

4

2 回答 2

43

上面的答案有点过时了。您可以通过执行以下操作在 IntelliJ 14 中执行相同操作:

  1. 转到Preferences(Mac OSX:Cmd + 逗号)
  2. 在下面Editor -> File Types
  3. Recognized File Types亮点中JavaScript files (JavaScript)
  4. 按下按钮Registered Patterns_+
  5. 输入您的正则表达式模式(例如:)*.js.scala.html,然后按 OK

干杯!

于 2014-12-01T21:17:30.447 回答
22

您可以在( Mac) |中为JavaScript添加额外的扩展。.SettingsPreferencesFile Types

在此处输入图像描述

另请参阅Settings| Template Data Languages您可以在其中将项目中的某些文件配置为生成指定语言的模板,以获得正确的代码完成。

于 2011-04-26T12:46:15.527 回答