Właśnie straciłem część mojego weekendu z powodu tego ... żartowniś - przestrzeń o zerowej szerokości. Właśnie użyłem fragmentów z grup google i nie rozpoznałem, że istnieją podwójne znaki, ponieważ Idea (11) ich nie pokazał, co powodowało problemy z analizowaniem pliku konfiguracyjnego mojej aplikacji ... Odkryłem go przypadkowo w vi .
Czy jest jakiś sposób wyświetlania takich rzeczy w IntelliJ (lub w inny sposób do sprawdzania plików) bez użycia zewnętrznych edytorów.
IntelliJ 11 / Mac OS 10.7
edycja - próbka
Te dwie linie wyglądają identycznie, w przeglądarce, a także w Idea. W kodzie strony widać, że w pierwszym - komentowanym wierszu jest ukryta przestrzeń zerowej szerokości między mysql://
i localhost
, co powoduje problemy. Oczywiście, jeśli oczekujesz tego „jokera”, możesz spróbować użyć wyszukiwania i zastąpić go, jednak nikt nie spodziewa się znaku, który nie powinien tam być, zwłaszcza jeśli nie widzi go w żaden sposób.
#db.default.url="jdbc:mysql://localhost/play-fullcalendar"
db.default.url="jdbc:mysql://localhost/play-fullcalendar"
Uncaught SyntaxError: Unexpected token ILLEGAL
i trochę badania doprowadziły mnie do myśli, że jest to ukryty problem, symbol. Jak znaleźć tę tajemniczą postać o zerowej szerokości, o której mówisz?