2012-04-05 2 views
3

У меня есть Eclipse SDK Версия: 3.5.2 с EPIC 0.5.46 установлен на Ubuntu Linux. Я писал код Perl, который я мог бы запустить/отладить правильно. Синтаксис всегда выделялся. недавно мне пришлось добавить один файл * .pl в мой проект и отладить его. Однако по какой-то причине код не выделяется. Что может быть причиной такого поведения? Я предполагал, что, возможно, есть проблема с добавлением/импортом новых файлов Eclipse/EPIC в существующий проект, но я не уверен. Пожалуйста, учтите даже основные ошибки с конфигурацией Eclipse/EPIC и управлением проектами, так как я новичок в этом. Благодаря!синтаксис Perl не подсвечивается

+0

Вы открываете его * в Перл Перспектива? – Axeman

+0

@Axeman Да, конечно. В противном случае он не будет отлаживать/запускать Perl-код. –

+0

Есть ли у него еще расширение * .pl? EPIC, похоже, не может делать подсветку синтаксиса без него. –

ответ

5

Похоже, что я нашел проблему, которая мешала мне выделять код Perl. Я заметил, что в первых строках моего .pl файла, есть прокомментировал линии, которые включают странный ? символ, как появляется на скриншоте ниже:

enter image description here

В тот момент я удалил этот символ, весь код стал подсвечиваться! Таким образом, кажется, что возникла некоторая проблема с текстовым кодированием, которое помешало Eclipse ho выделить кодировку правильно.

+0

Файл с кодировкой Latin1, вы открыли его как UTF-8. Сообщите редактору правильное кодирование, поскольку его автоматическое обнаружение не выполнено или не существует. – daxim

+0

@daxim Спасибо за ваш комментарий! Однако, как я вижу, в Eclipse имеется только ограниченный список «Другие» варианты кодирования текста, и ни один из них не показывает символ правильно. Любая идея, если можно добавить кодировку в Eclipse? –

+0

Не знаю. Обратитесь к разработчикам EPIC/Eclipse. – daxim

4

Вы должны щелкнуть правой кнопкой мыши файл, а затем открыть его с помощью «epic perl editor», тогда все будет в порядке!

Смежные вопросы