Как отображать скрытые символы в PhpStorm, особенно разделители строк


У меня есть несколько специальных символов в моих кодах, взгляните на:

А


 
 


Он просто показан в интерфейсе с обычными символами, такими как "а". Теперь те же символы без каких-либо обычных символов:

Символы начинаются здесь








Символы заканчиваются здесь

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

<html><p>
    </p></html>

Проблема в том, что в PhpStorm эти символы не будут показано, даже не с

"настройки - Редактор - Общие - Внешний вид - показывать пробелы" или

"настройки - Редактор - Общие - Внешний вид - показать разделители методов"

Только "strg+f, strg+r" найдет эти символы.

Я думаю, что этот персонаж - "только мак-символ":) Я работаю с Windows, и я не могу протестировать его на Mac.

РЕДАКТИРОВАТЬ: Извините, я мог бы идентифицировать его как "U+2028: СТРОКА СЕПАРАТОР" http://www.babelstone.co.uk/Unicode/whatisit.html

Большая проблема в том, что PhpStorm ничего не показал в коде. Как будто символа нет, но при перемещении с помощью клавиш со стрелками обратите внимание на 2 шага в этой позиции, между 2 тегами выглядит как "><", но это "> <".

Author: Ruwen Gastrock, 2016-12-23

1 answers

На основе вашего обновления теперь ясно, какой персонаж вы имеете в виду:

Извините, я мог бы идентифицировать его как "U+2028: РАЗДЕЛИТЕЛЬ СТРОК" http://www.babelstone.co.uk/Unicode/whatisit.html

Установите и используйте Плагин локатора символов нулевой ширины - он может обнаруживать довольно мало невидимых символов (например, последовательность стрелок UTF-8, неразрывный пробел, разделитель строк Юникода ( ваш случай ) и т. Д.).

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


Существует тикет (запрос функции), позволяющий отображать невидимые символы в редакторе.

Https://youtrack.jetbrains.com/issue/IDEA-115572 -- посмотрите этот билет (звезда/голосование/комментарий), чтобы получать уведомления о любом прогрессе.

Другие связанные билеты:

 4
Author: LazyOne, 2016-12-23 12:22:08