Как я могу заставить Eclipse предупредить меня о не отображаемых персонажах? - PullRequest
0 голосов
/ 16 марта 2012

Недавно я вставил многоточие (…) в комментарии в моем (Mac) коде Java в редакторе Eclipse; это составлено хорошо и не жаловался вообще. К сожалению, когда я зарегистрировал код, компилятор на сервере сборки (linux) был недоволен. Как я могу настроить Eclipse, чтобы предупредить меня о таких ошибках? Я не увидел ничего релевантного в Предпочтения> Java> Компилятор> Ошибки / Предупреждения.

1 Ответ

0 голосов
/ 17 марта 2012

В какой кодировке сервер сборки ожидает использования файлов? Возможно, дело не в предупреждениях и ошибках компилятора, а в настройке кодировки, используемой Eclipse для сохранения файлов.

Обновление

Это меня беспокоит, поэтому я в итоге искал ответ. Казалось бы, поскольку Eclipse использует собственный компилятор, а не набор javac, вы не можете передавать ему аргументы. Есть опция -encoding или javac, которая позволяет вам указать кодировку файлов, которые будут скомпилированы (без нее используется платформа по умолчанию).

Если сервер сборки работает под управлением Linux, вероятно, по умолчанию используется UTF-8. Я ничего не знаю о кодировке по умолчанию для Mac, но это может быть что-то совсем другое. Возможно, стоит создать задачу сборки муравья в вашем проекте, которая задает кодировку символов и использует ее для двойной проверки перед проверкой кода. Это ручной процесс, но он может избавить вас от боли в долгосрочной перспективе.

...