Я только что потерял часть своих выходных из-за этого ... джокера - пространства нулевой ширины. Я просто использовал некоторые фрагменты из групп Google и не распознал, что есть двойные символы, потому что Idea (11) их не показывал, что вызывало проблемы с анализом файла конфигурации моего приложения ... Я обнаружил это случайно в vi ,
Есть ли способ отображать такие вещи в IntelliJ (или каким-либо другим способом проверки файлов) без использования внешних редакторов.
IntelliJ 11 / Mac OS 10.7
редактировать - образец
Эти две строки выглядят одинаково как в браузере, так и в Idea. Вы можете видеть в коде страницы, что в первой строке с комментариями есть скрытое пространство нулевой ширины между mysql://
и localhost
, что вызывает проблемы. Конечно, если вы ожидаете этого «шутника», вы можете попытаться использовать поиск и заменить его, однако никто не ожидает появления знака, которого не должно быть, особенно если он не может его увидеть.
#db.default.url="jdbc:mysql://localhost/play-fullcalendar"
db.default.url="jdbc:mysql://localhost/play-fullcalendar"
Uncaught SyntaxError: Unexpected token ILLEGAL
немного исследований и привел меня к мысли, что это проблема скрытых символов. Как мне найти таинственного персонажа нулевой ширины, о котором вы говорите? Просто чтобы посмотреть, в этом ли проблема ...