Notepad ++ распознает мои файлы html.erb как файлы javascript! Это мешает моей подсветке синтаксиса!

Это действительно раздражает ... это действительно мешает моей подсветке синтаксиса ... Я думаю, это внезапно произошло после того, как я удалил один из моих операторов javascript_include_tag и сохранил ... внезапно выделение изменилось.

Все это произошло примерно в то время, когда я создал свой первый файл js.erb ...

Ах да: это работало раньше !!! У меня уже есть "erb", добавленный как ассоциация / расширение файлов к html файлам ... но по какой-то причине файлы html.erb внезапно интерпретируются как файлы javascript! например, в левом нижнем углу указано, какой тип файла вы просматриваете, а когда у меня открывается файл html.erb, он говорит "файл javascript", что абсурдно ... раньше говорилось html erb ...


person dmonopoly    schedule 18.11.2010    source источник
comment
Или Visual Web Developer от Microsoft, это бесплатно, если вы зарегистрируетесь. Отличный редактор.   -  person Blake    schedule 18.11.2010


Ответы (3)


Вы можете настроить Notepad ++ для распознавания файла .erb (.html.erb или .js.erb) и связывания его с заданным языком (html).

  1. В строке меню перейдите в Настройки> Конфигуратор стилей ...
  2. В списке с надписью «Язык:» прокрутите вниз до HTML. Нажмите здесь
  3. Под списками «Язык» и «Стиль» должны появиться два поля: «Расширение по умолчанию» и «Расширение пользователя». Введите "erb" в поле User ext.
  4. Нажмите "Сохранить и закрыть".

Теперь, когда вы открываете файл с расширением .erb (включая .js.erb), Notepad ++ автоматически применяет подсветку синтаксиса для HTML.

person JellicleCat    schedule 10.03.2011

Я сам разобрался в проблеме. Поскольку Rails 3 использует этот новый файл js.erb, в какой-то момент я зашел в конфигуратор стилей и добавил «erb» в качестве опции расширения в «Javascript». Я уже сделал это для html, поэтому html.erb распознается как html, поэтому, очевидно, в notepad ++ есть эта ошибка b / c, как только я добавил «erb» в Javascript, все html.erb начали распознаваться как файлы JS. Удаление этого "erb" в Javascript в конфигураторе стилей решило проблему. :)

person dmonopoly    schedule 25.07.2011

Проверьте сообщение здесь:

Это позволяет вам изменять ассоциации.

person icyrock.com    schedule 18.11.2010
comment
Нет, я понял ... проблема в том, что notepad ++ не распознает файлы правильно ... он распознает html erc как javascript ...: / - person dmonopoly; 20.11.2010
comment
У меня сейчас нет Notepad ++ для подтверждения, но из того, что я помню, если вы пойдете и настроите ассоциацию файлов для .erb (на картинке из ссылки, которую я опубликовал, введите это в поле User ext:), вы можете указать, какой язык, на котором он должен быть распознан. Вы можете добавить несколько расширений (разделяя их пробелом), которые должны распознаваться как JavaScript. Например. если вы добавите js erb в текстовое поле «Расширение пользователя», он распознает .js и .erb как файлы JavaScript. - person icyrock.com; 20.11.2010