Как я могу изменить тип существующего файла в WebStorm?
Я случайно создал файл без расширения и выбрал неверную ассоциацию типов файлов. Текстовый документ я думаю. Я переименовал его .расширение js, которое я хотел, но теперь оно застряло без подсветки синтаксиса. WebStorm не рассматривает его как файл javascript. Я не могу найти нигде, чтобы изменить, как WebStorm обрабатывает этот файл. Я пробовал переименовать его и переименовать его обратно, и это не работает. С любым другим именем, (при .JS extension) он рассматривает его как javascript-файл, но не как исходное имя.
Как я могу это исправить? Документация WebStorm не помогает.
9 ответов:
на
Settings
(илиPreferences
для mac)>Editor
>File Types
вы можете редактировать шаблоны, с помощью которых файл ассоциируется как тот или иной тип.если вы выбрали шаблоны для типа файла, который вы выбрали неправильно (в вашем случае
Text
type) вы можете удалить шаблон имени файла, с которым был создан, чтобы связать имя файла вашего файла как неправильный тип.нажмите кнопку
Apply
>OK
у меня была эта проблема в PHP storm 8.0.3 на OSX.
я боролся с одним файлом, который был добавлен в качестве текстового файла, но я набрал его .расширение js.
Я попытался удалить и воссоздать, переименовать и переименовать обратно, удаление .идея в целом. Ничего не получалось.
я обнаружил, что PHPStorm добавил Все имя файла в список шаблонов для текстового файла.
.... *.txt myfile.js ... etc
это было очевидно, переопределяя все другие настройки. И кроме того, это было в конфигурации IDE, а не в конфигурации проекта. Поэтому я предполагаю, что каждый другой проект пострадал бы от той же проблемы.
как только я знал, где искать это было легко исправить.
переход к:
PhpStorm > Preferences > Editor > File Types > <highlight> Text files
затем найти
myfile.js
наRegistered Patterns
панель и удалить ее. Файл должен немедленно предположить, что это правильная ассоциация.
перейдите в Настройки - > типы файлов, а затем нажмите "текстовые файлы". Вы должны увидеть файл, если вы прокрутите вниз. Затем вы можете удалить его с Ассоциацией, выбрав его и нажав кнопку - (минус)
см. Файл - > Настройки - > настройки IDE - > типы файлов
в правом выберите "текстовые файлы" в Реконгигрированных типах файлов, затем найдите в зарегистрированных шаблонах свой файл и нажмите " Удалить файл
в Windows 8 я смог удалить недопустимую ассоциацию, перейдя в меню Файл > Настройки > редактор > типы файлов, затем я выбрал "текстовые файлы" в качестве распознанного типа файла и удалил недопустимую запись из блока зарегистрированных шаблонов внизу.
так много ответов и все близко, но никто, как в моем случае.
У A была проблема .файлы vue. Моя старая версия PHpStorm не отслеживала.файлы vue, поэтому я как-то связал их как .JS файлы. Однако, это было ошибкой, потому что синтаксис другой, а я видел много "ошибок" в коде.
Да, решение действительно находится в настройках (или предпочтениях для mac) > редактор > диалог типов файлов. В окне вы можете увидеть список возможных объединения предпринимателей. В самом низу списка вы увидите вю.Шаблоны js и у меня не было никаких ассоциаций в нижнем окне (см. рис), поэтому я вручную добавил *.ассоциация Вью после нажатия на зеленый "+".
Я думаю, что это было бы правильно для любого правильного типа файла, добавленного в PHPStorm. Однако вы можете добавить свой собственный тип файла.
Я нашел в phpstorm, что я могу использовать рефакторинг > переименовать... функция для связывания файла неопределенного типа (например, имя без расширения) с типом файла.
например, если у меня есть скрипт bash с именем do_the_things, я могу Рефакторинговать > переименовать его do_the_things.sh что заставляет его забрать подсветку bash, а затем, когда я рефакторинг > переименовать его обратно в do_the_things, он сохраняет подсветку bash.
это работает в PHPStorm, я могу предположить, что в WebStorm должно быть что-то подобное
перейти в каталог настроек Вот как найти для вашей ОС https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs
найти файл YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml
редактировать его с помощью любого текстового редактора и удалите нужную строку, например
<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
Файл Верхнего Меню - > Аннулировать Кэш / Перезапустить
наслаждайтесь
после как час поиска и завинчивания я нашел исправление:
Я переименовал файл (с помощью команды рефакторинга) во временное имя файла. Затем я создал новый файл с правильным именем с .расширение js и это сработало, затем я скопировал код из оригинала во вновь созданный файл с правильным расширением.
Я предполагаю, что выбор "новый файл javascript" и делать то же самое будет также работать.