Синтаксис Perl не выделен

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


person Eugene S    schedule 05.04.2012    source источник
comment
Вы открываете его в перспективе Perl?   -  person Axeman    schedule 05.04.2012
comment
@Axeman Да, конечно. В противном случае он не будет отлаживать/запускать код Perl.   -  person Eugene S    schedule 05.04.2012
comment
У него точно все еще есть расширение *.pl? EPIC, похоже, не может подсвечивать синтаксис без него.   -  person Richard Corfield    schedule 06.04.2012


Ответы (2)


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

введите здесь описание изображения

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

person Eugene S    schedule 06.04.2012
comment
Файл имеет кодировку Latin1, вы открыли его как UTF-8. Сообщите редактору правильную кодировку, поскольку ее автоматическое определение не удалось или ее не существует. - person daxim; 07.04.2012
comment
@daxim Спасибо за ваш комментарий! Однако, как я вижу, в Eclipse есть только ограниченный список других параметров кодирования текста, и ни один из них не отображает символ правильно. Есть идеи, можно ли добавить кодировку в Eclipse? - person Eugene S; 08.04.2012
comment
Без понятия. Свяжитесь с разработчиками EPIC/Eclipse. - person daxim; 08.04.2012

Вы должны щелкнуть правой кнопкой мыши файл, а затем открыть с помощью «Epic Perl Editor», тогда все будет хорошо!

person Griffan    schedule 31.12.2013