Символы [NBSP] вместо неразрывных пробелов в PhpStorm
Дата публикации: 27 декабря 2021 года
Я столкнулся с неприятной особенностью «ПХП-шторма». В оттипографленных текстах ИДЕ вместо неразрывных пробелов вставляла служебные символы — «NBSP» в рамке.
Я столкнулся с неприятной особенностью «ПХП-шторма». В оттипографленных текстах ИДЕ вместо неразрывных пробелов вставляла служебные символы — «NBSP» в рамке.
Решить проблему удалось следующим образом.
В меню «help» вызвал инструмент «Find Action...» (то же самое делает шорткат shift + cmd +A). В поле поиска вбил «Registry» и перешёл в соответствующее окошко, в котором нашёл пункт «editor.show.special.chars.» и снял напротив него галочку — всё, теперь оттипографленные тексты отображаются как положено.
Но ничего не делается просто так. Как я понял подсветка юникод-символов была включена по умолчанию во многих редакторах из-за существования уязвимости, о которой рассказывается в статье The invisible Javascript backdoor.
А подробнее и на русском об этом «Юникодном бэкдоре» рассказали в 314-м выпуске "Веб-стандартов". Собственно, откуда я и взял ссылку выше.