2014-11-11 7 views
47

LookWebStorm не узнавая Javascript файл

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

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

Context menu

+0

могут быть сломанные индексы - попробуйте запустить «Файл -> Недействительные кеши ...» – anstarovoyt

+0

Я сделал недействительным + перезапуск, но без изменений. –

+0

У вас есть действие «Отметить как JavaScript» в контекстном меню для файла? – anstarovoyt

ответ

109

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

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

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

enter image description here

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

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

+1

Я думаю, что 1), скорее всего, потому, что я испортил создание его как js-файла для начала. Как я могу пометить его правильно? –

+5

@IanWarburton Это # 2 точно - # 1 будет иметь немного другой значок файла. Особенно учитывая ваш последний комментарий * «Я испортил создание его как файл js для начала» * – LazyOne

+0

Ага ... да, вы правы. Я не выбирал «Текстовые файлы» при просмотре шаблонов. Спасибо, очки хорошо заработанные. –

9

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

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

  2. Одним из вариантов меню является «Отметить как Javascript». Только ниже «Удалить».

  3. Щелкните по этому объекту. Теперь ваш файл теперь распознается как Web-сервис javascript.

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

7

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

Смежные вопросы