Notepad ++ распознает мои файлы html.erb как файлы javascript! Это портит мою подсветку синтаксиса! - PullRequest
2 голосов
/ 18 ноября 2010

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

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

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

Ответы [ 3 ]

7 голосов
/ 11 марта 2011

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

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

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

1 голос
/ 25 июля 2011

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

0 голосов
/ 18 ноября 2010

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

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

...