Как отобразить скрытые символы по умолчанию (ZERO WIDTH SPACE ie. )
Я просто потерял часть моих выходных из-за этого ... Джокер - нулевая ширина пространства. Я просто использовал некоторые фрагменты из групп google и не узнал, что есть удвоенные символы, потому что Idea (11) не показывал их, что вызывало проблемы с разбором конфигурационного файла моего приложения... Я обнаружил его случайно в vi.
есть ли способ отобразить такие вещи в IntelliJ (или какой-либо другой способ изучить файлы) без использования внешних редакторов.
IntelliJ 11 / Mac OS 10.7
edit-sample
эти две строки выглядят одинаково, в браузере, а также в идее. Вы можете видеть в коде страницы, что в первой комментируемой строке скрыто пространство нулевой ширины между mysql:// и localhost, который вызывает проблемы. Конечно, если вы ожидаете, что "Джокер", вы можете попробовать использовать поиск и заменить его, однако никто не ожидает знак, который не должен быть там, особенно если он не может видеть его в любом случае.
#db.default.url="jdbc:mysql://localhost/play-fullcalendar"
db.default.url="jdbc:mysql://localhost/play-fullcalendar"
2 ответов:
Не уверен, что вы имели в виду, но вы можете отключить показ пробелов и
Settings -> Editor -> General -> Appearance -> Show whitespaces.кроме того, вы можете установить его для текущего файла только в
View -> Active Editor -> Show WhiteSpaces.Edit:
было немного свободного времени, так как это выглядит как популярная проблема, я написал плагин для проверки кода на такие аномалии. Это называется локатор символов нулевой ширины, и вы можете дайте ему попробовать.
очень простое решение заключается в поиске ваших файлов для символов, отличных от ascii, с помощью регулярного выражения. Это будет красиво выделить все места, где они находятся с границей.
искать
[^\x00-\x7F]и установите флажок регулярное выражение.результат будет выглядеть так (в темном режиме):

Comments