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

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
Записей: 3788

webweb
Записей: 741

begtopmerbegtopmer
Записей: 702

sorokasoroka
Записей: 611

ShaDeRzzShaDeRzz
Записей: 242

little_fairylittle_fairy
Записей: 164

nomeNNescionomeNNescio
Записей: 153

KisaMurMurKisaMurMur
Записей: 105

savchenkosavchenko
Записей: 98

BeautyPROFBeautyPROF
Записей: 94

Jetos2Jetos2
Записей: 78

DiezelSun2DiezelSun2
Записей: 73

Весь список

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

  • pepkoakrapovik написал(а):
    Реванш Усика і Ф’юрі — це подія, яку я точно не пропущу. У першому бою я підтримував Ф’юрі, але післ...
  • comp-service написал(а):
    хороший сервис, профессиональные мастера, все делают быстро и недорого
  • Serrt написал(а):
    Я бы керамику выбрал. Потому что с пленкой очень много заморочек. Да и желтеет она со временем. А с ...
  • Volk написал(а):
    Вот именно для этого керамика и нужна. Она отлично сохраняет блеск и цвет автомобиля. И от сколов и...
  • Argon написал(а):
    Я не сделал и уже пожалел. Машине еще двух лет нет, а она совсем вид потеряла. Блеск у кузова пропал...

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