IntelliJ: как заставить редактор обрабатывать файл как javascript?

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

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

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

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

Спасибо!

Ответ 1

Вышеприведенный ответ немного устарел. Вы можете сделать то же самое в IntelliJ 14, выполнив следующие действия:

  • Перейдите к Preferences (Mac OSX: Cmd + Comma)
  • В Editor -> File Types
  • В Recognized File Types Выделение JavaScript files (JavaScript)
  • Под Registered Patterns нажмите кнопку +
  • Введите шаблон регулярного выражения (например: *.js.scala.html) и нажмите OK

Ура!

Ответ 2

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

введите описание изображения здесь

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