Использование 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 и эти настройки не меняют '&ampnbsp; (окончательная настройка - числовые объекты: нет):
отступ: авто
отступы-пробелы: 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