intellij-idea whitespace

intellij idea - Cómo mostrar los caracteres ocultos por defecto(ZERO WIDTH SPACE, es decir &#8203)



intellij-idea whitespace (2)

No estoy seguro de lo que quería decir, pero puede activar y desactivar permanentemente los espacios en blanco en Settings -> Editor -> General -> Appearance -> Show whitespaces .

Además, puede configurarlo para un archivo actual solo en View -> Active Editor -> Show WhiteSpaces .

Editar:

Tenía algo de tiempo libre, ya que parece un problema popular, y escribí un complemento para inspeccionar el código en busca de tales anomalías. Se llama localizador de caracteres de ancho cero y puedes intentarlo .

Acabo de perder parte de mi fin de semana debido a esto ... bromista - espacio de ancho cero. Acabo de usar algunos fragmentos de grupos de Google y no reconocí que hay caracteres duplicados, porque Idea (11) no los mostró, lo que causaba problemas al analizar el archivo de configuración de mi aplicación ... Lo descubrí accidentalmente en vi .

¿Hay alguna manera de mostrar tales cosas en IntelliJ (o de alguna otra manera para examinar archivos) sin usar editores externos?

IntelliJ 11 / Mac OS 10.7

editar - muestra

Estas dos líneas se ven idénticas, en el navegador y también en Idea. Puede ver en el código de la página que en la primera línea comentada hay espacio oculto de ancho cero entre mysql:// y localhost , lo que causa problemas. Por supuesto, si espera ese ''joker'', puede intentar usar la búsqueda y reemplazarlo, sin embargo, nadie espera que el letrero no esté allí, especialmente si no puede verlo de ninguna manera.

#db.default.url="jdbc:mysql://​localhost/play-fullcalendar" db.default.url="jdbc:mysql://localhost/play-fullcalendar"


Una solución muy simple es buscar su (s) archivo (s) para caracteres no ascii usando una expresión regular. Esto resaltará muy bien todos los puntos donde se encuentran con un borde.

Busque [^/x00-/x7F] y marque la casilla Regex.

El resultado se verá así (en modo oscuro):