Я случайно создал файл без расширения и выбрал неправильную ассоциацию типов файлов. Текстовый документ, я думаю. Я переименовал его, чтобы иметь расширение .js, что я и хотел, но теперь он застрял без какой-либо подсветки синтаксиса. WebStorm не рассматривает его как файл JavaScript. Я не могу найти где-нибудь, чтобы изменить, как WebStorm обрабатывает этот файл. Я попытался переименовать его и переименовать обратно, и это не работает. С любым другим именем (с расширением .js) он обрабатывает его как файл javascript, но не как оригинальное имя.
Как я могу это исправить? Документация по WebStorm не поможет.
Ответы:
В
Settings
(илиPreferences
для макинтош)>Editor
>File Types
Вы можете редактировать шаблоны , по которым файл будет связаны , как того или иного типа.Если вы выбрали шаблоны для типа файла, который вы выбрали неправильно (в вашем случае
Text
), вы можете удалить шаблон имени файла, с которым был создан, чтобы связать имя файла вашего файла как неправильный тип.Затем нажмите
Apply
>OK
источник
У меня была эта проблема в php storm 8.0.3 на OSX.
Я боролся с одним файлом, который был добавлен в виде текстового файла, но я набрал расширение .js.
Я пытался удалить и воссоздать, переименовать и переименовать обратно, удалив .idea в целом. Ничего не получалось.
Я обнаружил, что PHPStorm добавил полное имя файла в список шаблонов для текстового файла.
Это явно переопределяло все остальные настройки. Более того, это было в конфигурации IDE, а не в конфигурации проекта. Так что я предполагаю, что любой другой проект столкнулся бы с той же проблемой.
Когда-то я знал, где искать, это было легко исправить.
Перейдите к:
Затем найдите
myfile.js
вRegistered Patterns
панели и удалите его. Файл должен немедленно предположить, что это правильная ассоциация.источник
Перейдите в Настройки-> Типы файлов и затем нажмите «Текстовые файлы». Вы должны увидеть файл, если прокрутите вниз. Затем вы можете удалить его с помощью ассоциации, выбрав его и нажав кнопку - (минус)
источник
Обратитесь к Файл -> Настройки -> Настройки IDE -> Типы файлов
В правой части выберите «Текстовые файлы» в «Переконфигурированные типы файлов», затем найдите в «Зарегистрированные шаблоны» ваш файл и нажмите «Удалить ваш файл».
источник
В Windows 8 я смог удалить недопустимую связь, выбрав «Файл»> «Параметры»> «Редактор»> «Типы файлов», затем выбрал «Текстовые файлы» в качестве «Распознанного типа файла» и удалил недопустимую запись из блока «Зарегистрированные шаблоны» внизу.
источник
Так много ответов, и все близко, но никто, как в моем случае.
А возникла проблема с файлами .vue. Моя старая версия PHpStorm не отслеживала файлы .vue, поэтому я как-то связал их как файлы .js. Однако это была ошибка, потому что синтаксис другой, и я видел много «ошибок» в коде.
Да, решение действительно в диалоге Настройки (или Настройки для Mac)> Редактор> Типы файлов. В окне вы можете увидеть список возможных ассоциаций. В самом низу списка вы увидите шаблоны Vue.js, и у меня не было ассоциаций в нижнем окне (см. Рис.), Поэтому я вручную добавил ассоциацию * .vue после нажатия зеленого цвета «+».
Я думаю, что это будет правильным для любого правильного типа файла, добавленного в PHPStorm. Тем не менее, вы можете добавить свой собственный тип файла.
источник
В phpstorm я обнаружил, что могу использовать функцию Refactor> Rename ..., чтобы связать файл с неопределенным типом файла (например, имя без расширения) с типом файла.
Например, если у меня есть сценарий bash с именем do_the_things, я могу выполнить рефакторинг> Переименовать его в do_the_things.sh, который заставит его выбрать подсветку bash, затем, когда я Refactor> Переименовать его обратно в do_the_things, он сохранит подсветку bash.
источник
Это работает в PHPStorm, я могу предположить, что в WebStorm должно быть что-то подобное
Перейдите в каталог настроек. Вот как найти для вашей ОС https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- кэширует-плагинов и-журналы
Найдите файл YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml
Отредактируйте его любым текстовым редактором и, например, удалите нужную строку
Файл верхнего меню-> Недействительные кэши / Перезагрузка
наслаждаться
источник
Я нашел решение, удалите (или переименуйте в .old) файл: C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml
Es: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml
источник
После часа поисков и попыток я нашел исправление:
Я переименовал файл (с помощью команды refactor) во временное имя файла. Затем я создал новый файл с правильным именем с расширением .js, и он сработал, затем я скопировал код из оригинала во вновь созданный файл с правильным расширением.
Я представляю себе выбор «нового файла javascript» и выполнение того же действия также будет работать.
источник