IntelliJ: как заставить редактор воспринимать файл как javascript? - PullRequest
34 голосов
/ 26 апреля 2011

Я создаю приложение Grails в IntelliJ 10, и у меня есть файл javascript, который создается динамически, как представление Grails.

По этой причине файл javascript не заканчивается на «.js».Он заканчивается на «.gsp», потому что это страница сервера Groovy, которая выплевывает javascript.

IntelliJ не знает, что это файл javascript, поэтому он не дает мне завершения кода или предупреждений.

Я хочу завершить мой код и проверить синтаксис!Есть ли способ заставить IntelliJ обрабатывать этот конкретный файл как Javascript, БЕЗ испортить правильную обработку IntelliJ файлов .gsp везде?

Спасибо!

Ответы [ 2 ]

36 голосов
/ 02 декабря 2014

Ответ выше слегка устарел. Вы можете сделать то же самое в 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) и нажмите ОК

Ура!

22 голосов
/ 26 апреля 2011

Вы можете добавить дополнительные расширения к JavaScript в Settings (Preferences на Mac) | File Types.

enter image description here

Смотрите также Settings | Template Data Languages, где вы можете сконфигурировать определенные файлы в проекте в качестве шаблонов, создающих заданный язык, чтобы получить правильное завершение кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...