Использование Tidy2 для Notepad ++
Что-то действительно странное, когда я пытаюсь использовать Tidy2 на моих html-страницах.
HTML-сущности меняются от этого
на этот xA0 (снимок экрана)
Я пытаюсь выполнить различные настройки в файле конфигурации, но ничего не помогает. Пожалуйста, советую
Ответы
Ответ 1
Вам необходимо установить объекты сохранения в 1
http://tidy.sourceforge.net/docs/quickref.html#preserve-entities
просто добавьте в конец файла конфигурации
preserve-entities: 1
чтобы открыть файл конфигурации, перейдите по ссылке:
Плагины > Tidy2 > Изменить конфигурацию n
источник: fooobar.com/questions/37551/...
Ответ 2
- Если вы используете Tidy2, перейдите по ссылке: Plugins- > Tidy2- > Показать конфигурационную справку
Там вы найдете, как сделать конфигурацию. Каждое ключевое слово имеет свои соответствующие причины.
Я просто пытаюсь изменить конфигурацию по умолчанию, чтобы достичь своей цели. Я хотел избежать thisgs как
'& # 39', когда мой код был '''
. (возможно, ваша проблема)
В конце проблема заключалась в установке.
quote-marks: no
Я нашел в файле "Показать конфигурационную справку":
Эта опция указывает, должен ли Tidy выводить "символы как", как это предпочтительно в некоторых средах редактирования. Символ апострофа выписывается как "так как многие веб-браузеры еще не поддерживают".
- Я работаю с HTML5 и использую кодировку в latin1:
2.1 Я использую плагины- > Tidy2- > Edit config1
2.2 Я применил его с помощью плагинов- > Tidy2- > tidy (config 2)
Файл конфигурации Mi:
indent: auto
indent-spaces: 2
wrap: 132
markup: yes
output-html: yes
numeric-entities: yes
quote-marks: no
quote-nbsp: yes
quote-ampersand: no
break-before-br: no
uppercase-tags: no
uppercase-attributes: no
new-inline-tags: cfif, cfelse, math, mroot,
mrow, mi, mn, mo, msqrt, mfrac, msubsup, munderover,
munder, mover, mmultiscripts, msup, msub, mtext,
mprescripts, mtable, mtr, mtd, mth
new-blocklevel-tags: cfoutput, cfquery
new-empty-tags: cfelse
char-encoding: latin1
output-encoding: no
input-encoding: no
Ответ 3
Я воспользовался той же проблемой. После поиска и эксперимента я обнаружил, что кодировка UTF-8 и эти настройки не меняют '  (окончательная настройка - числовые объекты: нет):
отступ: авто
отступы-пробелы: 2
обертывание: 132
разметка: да
output-html: yes
числовые объекты: no
кавычки: no
quote-nbsp: yes
quote-ampersand: no
break-before-br: no
прописные теги: no
uppercase-attributes: no
new-inline-tags: cfif, cfelse, math, mroot,
mrow, mi, mn, mo, msqrt, mfrac, msubsup, munderover,
munder, mover, mmultiscripts, msup, msub, mtext,
mprescripts, mtable, mtr, mtd, mth
new-blocklevel-tags: cfoutput, cfquery
new-empty-tags: cfelse
Ответ 4
Я считаю, что это имеет какое-то отношение к вашим настройкам кодирования.
Проверьте, есть ли у вас char-encoding: raw
или output-encoding: raw
. В этом случае вам нужно изменить его на любую кодировку, которая вам нужна (например, utf8).
Ответ 5
Быстрое исправление:
Главное меню → Кодирование → Кодирование в ANSI
Конфигурационный файл по умолчанию в порядке.
Ответ 6
Если у вас есть кодировка utf8 без bom конвертировать ее в utf8
моя конфигурация:
отступ: авто
отступы: 2
тихий: да
ввод-кодирование: utf8
выходное кодирование: utf8