2015-03-30 3 views
1

Есть ли способ выделить символы нулевой длины в текстовых файлах (в этом случае PHP/HTML). Недавно у меня возникла проблема с веб-страницей, не прошедшей проверку W3C из-за недопустимого символа.Показать символы нулевой длины

Поскольку персонаж, о котором идет речь, был ZERO WIDTH NO-BREAK SPACE, ему потребовалось время, чтобы его найти. Это было просто случайно, что я использовал git diff, и он появился как <U+FEFF>.

Было бы здорово, если бы я смог увидеть эти типы символов на самом деле в SublimeText, пока я работаю над исходным файлом.

Я включил показ пробелов, добавив:

"draw_white_space": "all" 

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

ответ

1

See this answer. Ответ - это Sublime Text specific, но вопрос не таков.

Связанного ответ предлагает использовать Highlighter пакет, который, в соответствии с Документами

Плагин для Sublime Text 2 и 3, которая выделяет смешанные вкладки и пробелов и некоторые символы Юникода.

Вы можете добавить \uFEFF в список регулярных выражений, чтобы выделить.

+0

Спасибо за предложение. Я добавил пакет с конфигурацией, как указано в ответе. У него уже был '\ uFEFF', прикрепленный к концу регулярного выражения. К сожалению, похоже, что он не хочет выделять этот конкретный персонаж, остальные, похоже, все же выделяются. –