Я использую Notepad++ в качестве основного редактора при написании HTML-файлов. Файл API html.xml
умолчанию, который определяет правила автозаполнения для файлов HTML, всегда раздражает меня, потому что он полон старых / устаревших / недопустимых имен тегов. Чтобы бороться с этим, я пытаюсь создать новый файл API для действительного HTML5.
Одна из проблем заключается в том, что не алфавитно-цифровые символы, кажется, не распознаются редактором (вы можете увидеть один экземпляр этого в файле автозаполнения HTML по умолчанию - он определяет !doctype
но вы никогда не сможете заставить его появляться, так как редактору, похоже, не нравится !
персонаж).
Я попытался заменить соответствующие символы на экранированные версии (например, !
для восклицательного знака), но это, похоже, не имеет значения.
Итак, мой вопрос: есть ли способ получить пользовательские языковые файлы Notepad++ для распознавания не буквенно-цифровых символов?
(Другой вопрос, должен ли этот вопрос быть задан здесь или на StackOverflow ... Я разместил его здесь, потому что он ничего не спрашивает о программировании. Это больше об использовании инструмента программирования.)
Пример (включите автозаполнение в настройках, выберите HTML в качестве языка и введите букву):
Удалите только что введенную букву и введите восклицательный знак. Выбор автозаполнения не появляется, даже если вы прокрутите его вверх (когда он открывается для других символов), первая запись будет !doctype
.
Тот факт, что это имеет место с типом файла HTML API по умолчанию, заставляет меня поверить, что это невозможно, но если это так, то почему там вообще указан !doctype
?
Обновить
Я также попытался изменить кодировку по умолчанию в файле API с Windows-1252
на UTF-8
(и некоторые другие) и изменить кодировку в тестовом файле, чтобы она соответствовала (в меню Кодировка), но, похоже, это не имеет значения ,