Подтвердить что ты не робот

Webstorm не распознает файл JavaScript

Look

Webstorm не распознает один из моих.js файлов как файл JavaScript, поэтому я теряю подсветку синтаксиса и могу добавить точки останова. Я просмотрел файл workspace.xml и этот файл, похоже, имеет аналогичные настройки для других.js файлов, которые работают правильно.

Если я изменю имя файла, он будет работать нормально. Так почему-то Webstorm застрял в неправильном толковании типа файла с таким именем. Где еще я могу отредактировать проект?

Context menu

4b9b3361

Ответ 1

Итак, я вижу три возможные причины проблемы:

1) Файл был отмечен как "Обычный текст"

2) Существует шаблон типа файлов "Текстовые файлы", который соответствует этому файлу (или обратно: тип файла "JavaScript" исключает это имя файла). См. Изображение ниже

enter image description here

3) Существует настраиваемый плагин, который переопределяет поведение по умолчанию для файлов с этим именем (маловероятно)

Примечание. Решение работает для всех IDE на основе IDEA: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, PhpStorm.

Ответ 2

Если файл был помечен как "Обычный текст", это можно зафиксировать следующим образом:

  • Щелкните правой кнопкой мыши файл.

  • Один из параметров меню - "Отметить как Javascript". Только ниже "Удалить".

  • Нажмите это. Теперь ваш файл теперь распознается как Web-сервис javascript.

Так как WebStorm не разрешал скриншоты после щелчка правой кнопкой мыши, поэтому не удалось добавить его здесь.

Ответ 3

Файл → Настройки → Редактор → FileTypes → Текстовые файлы → проверьте шаблон "ContentRepository.js" и удалите его.

Ответ 4

Для меня это сделало трюк
1) Предпочтения
2) Редактор
3) FileTypes
4) Поиск javascript
5) Добавьте *.js к зарегистрированным шаблонам

Ответ 5

Вы также можете попробовать "Языки шаблонных данных" (в файле> настройки), чтобы принудительно выделить синтаксис определенного языка для определенного файла или папки. Смотрите скриншот ниже enter image description here

Для блока кода вы также можете использовать "внедрение языка". Просто выделите блок кода, подождите, пока появится маленькая лампочка, затем выберите нижний вариант и нужный вам язык (скриншот также прилагается)

enter image description here