Ответ 1
Вы можете использовать шаблон *.
. Хотя он зарегистрирован для типа Text files
по умолчанию.
Я редактирую скрипты Linux init.d
с Intellij IDEA 12 Ultimate и хотел бы использовать подсветку синтаксиса Bash. У меня уже есть плагин подсветки синтаксиса Bash, и он отлично работает для файлов, заканчивающихся на .sh
. Проблема с скриптами init.d заключается в том, что у них нет расширения, и кажется, что единственный способ получить Intellij для распознавания типа файлов (Предпочтения → Типы файлов → Зарегистрированные шаблоны) - это расширение. Если поддерживаемые шаблоны зарегистрированного шаблона (например, */etc/rc.d/init.d/*
) будут набухать, но это не работает.
Единственным обходным решением, которое я нашел сейчас, является добавление имени каждого script, которое я хочу изменить для зарегистрированных шаблонов. Лучше, чем ничего, но есть ли лучший способ? Спасибо!
Вы можете использовать шаблон *.
. Хотя он зарегистрирован для типа Text files
по умолчанию.
Чтобы IntelliJ распознал файл без расширения [т. install
] как файл bash:
install.bash
- после создания IntelliJ распознает оба файла, install
и install.bash
как bash filesinstall.bash
.install
остается помеченным как файл bash.Это сработало для меня (IntelliJ Idea 15), даже после перезапуска IntelliJ все файлы были помечены как bash файлы.
Обновление для IntelliJ 2016:
Добавление строки shebang #!/usr/bin/env bash
заставляет идею распознавать файлы без расширения .sh
, а также
Плагин BashSupport будет работать, но он не справляется с пробелами после shebang.
#!/usr/bin/env bash
not
#! /usr/bin/env bash
Чтобы кто-то еще споткнулся об этом более старом вопросе, плагин BashSupport для IntelliJ сделает это из коробки.
Если вы ранее зарегистрировали файл с IntelliJ (например, при первоначальном создании файла), чтобы файл был интерпретирован как "Текст", это добавило бы ваш файл в сопоставление по умолчанию для текста в настройках. Если вы намереваетесь создать файл как Bourne Again Shell (aka bash), то в этот момент просто скажите IntelliJ, что вы намерены. В противном случае вам нужно будет вручную перейти и удалить эти настраиваемые сопоставления из настроек, прежде чем эти файлы появятся для Bourne Again Shell.
Самый простой способ сделать это:
Все похожие файлы будут распознаны как bash.