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

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 Блоггеры

sorokasoroka
Записей: 611

profitinvestingprofitinvesting
Записей: 377

ShaDeRzzShaDeRzz
Записей: 242

little_fairylittle_fairy
Записей: 164

nomeNNescionomeNNescio
Записей: 153

DiezelSun2DiezelSun2
Записей: 114

BeautyPROFBeautyPROF
Записей: 94

savchenkosavchenko
Записей: 88

Jetos2Jetos2
Записей: 83

ORCORC
Записей: 46

barkarolabarkarola
Записей: 38

ooolesyaooolesya
Записей: 38

Весь список

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

  • billy7billy7 написал(а):
    Ну металлочерепица актуальна более,сейчас приходят много новинок у нас,однако она все равно в первых...
  • billy7billy7 написал(а):
    Мозаика-отличная вещь!Смотрится достойно ,интересно.и не мало важно-практично.Идея класс.
  • billy7billy7 написал(а):
    Полезная статья.пейте витаминки и профилактические средства.Здоровье нужно беречь смолоду!!
  • billy7billy7 написал(а):
    "Автомобиль давно перестал быть недоступной роскошью"-а бензин стал!
  • billy7billy7 написал(а):
    Мне кажется.объяснения так себе.Человек ,который ниразу не слышал не поймет ничего.Нужно подавать бо...

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