Вторник, 20 Ноября 2012 года, 17:50
Просмотров: 2466 шт.

Hi-Tech → Eclipse IDE и переход к объявлению метода через ctrl


Eclipse IDE и переход к объявлению метода через ctrl

Ох уж этот Eclipse. Каждый раз после его установки приходится брать напильник, молоток и наждачку. Допиливать его баги приходится регулярно: начиная от отсутствия подсветки синтакциса у xslt шаблонов и заканчивая некорректным сопоставлениям типов файлов со редакторами.

Сегодня меня выбесил интересный глюк: он довольно часто встречается по инетах, но правильное решение удалось найти не сразу.


*****



Дело в том, что если вы используете Eclipse 4.3 некоторых билдов, в содружестве с PDT (PHP Development Tools) и RSE (Remote System Explorer), то велика вероятность, что вы столкнётесь с проблемой отсутствия автодополнения стандартных PHP функций (авто или через CTRL + пробел), подсветки их аргументов, а также автоматического перехода к объявлению метода или класса через CTRL + клик мыши.

По английски эту проблему я бы назвал так:
PHP Code Completion not working with remote file (Eclipse with RSE)
Eclipse autocomplete is not working for PHP-project with remote system explorer.

Нередки случаи, когда Eclipse не может найти методы внутри класса, которые объявлены в этом же классе! (Читайте, к примеру, bug report 286733 "When using sub namespace completion does not work.")

И если в обычных проектах (без RSE) это решалось через "Add PHP support" в свойствах проекта, а также прописыванием строчки
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
в файле .buildpath проекта, то проблему с RSE можно пофиксить путём правки файла .project внутри директории eclipseworkspaceRemoteSystemsTempFiles (директория с вашим воркспэйсом)

Всё что нужно, это прописать там в секции
<natures>

следующую строку:
<nature>org.eclipse.php.core.PHPNature</nature>


Проблема решена!

По англицки это звучит так:

Instruction in English
Adding the folowing lines to the .project did solve the autocompletion issue for the classes of the PHP project and with native PHP functions:

1) Close Eclipse.
2) Go to project path.
3) Open ".project" with text editor (gedit, VIM, notepad, etc).
4) Add next line after "natures" line:
<nature>org.eclipse.php.core.PHPNature</nature>

Эта запись отмечена тегами: eclipsersepdtphpdevelopment

ShaDeRzz
Блог им. ShaDeRzz
Рейтинг записи
  0  

←Туда  Сюда→
Авторизуйтесь или зарегистрируйтесь, чтобы иметь возможность комментировать записи!


Категории

Товары и Услуги  Авто  Отдых  Здоровье  Hi-Tech  Стройка  Fashion  Разное  Домашний очаг  Бизнес  Общество  Кухня  Образование  Флора и фауна  Музыка и кино  Спорт  Туризм  Хобби  География  Позитив  Наука и Техника  Карьера  Теория жизни  История  Знаменитости  Творчество  Отношения  Фольклор  Религия  Право  Астрономия  Мистика 


Облако тегов



TOP Блоггеры

profitinvestingprofitinvesting
Записей: 3723

webweb
Записей: 741

sorokasoroka
Записей: 611

begtopmerbegtopmer
Записей: 530

ShaDeRzzShaDeRzz
Записей: 242

little_fairylittle_fairy
Записей: 164

nomeNNescionomeNNescio
Записей: 153

savchenkosavchenko
Записей: 98

BeautyPROFBeautyPROF
Записей: 94

Jetos2Jetos2
Записей: 78

DiezelSun2DiezelSun2
Записей: 73

KisaMurMurKisaMurMur
Записей: 53

Весь список

Последние комменты

  • comp-service написал(а):
    Комп-Сервис, Ремонт компьютеров и ноутбуков в Киеве https://comp-service.kiev.ua
  • Koval написал(а):
    [url=https://avafka.ru/]анкор[/url]
  • Koval написал(а):
    Привет! Я тоже недавно искал информацию о лицензионных казино в Украине и нашел отличный сайт, котор...
  • Serrt написал(а):
    Тут все есть: https://ya.ru/ Добавлено позже: Тут все есть: [url=https://ya.ru/]https://ya.ru/[/url]
  • Serrt написал(а):
    Спасибо!

Сделай правильный выбор!