2013-03-14 2 views
4

На работе мы в настоящее время используем IDE под названием PHPEdit, однако мы хотим перейти на другую первичную среду IDE, мы смотрим на Aptana Studio 3 на основе eclipse.Eclipse automatic создает новые функции/методы

Очень приятная особенность PHPedit - вы могли бы создать новые методы, щелкнув небольшую подсказку под новыми методами.

Например, вы могли бы ввести

$data = $this->model->getData(); 

и если функция GetData() не существует, вы можете нажать на слово «GetData» и получить небольшую возможность создать метод, то он будет автоматически создавать он в соответствующей модели, и если вы передали какие-либо параметры через него, как $ var, $ var, тогда он автоматически установил их.

Мне было интересно, доступна ли такая функция или кто-нибудь знает об этом, поскольку я не слишком уверен, что искать в любой документации, поскольку я не знаю, что это на самом деле называется.

Большое спасибо!

+1

Я точно знаю, что Java IDE в eclipse предоставляет эту функцию. Однако не знаю, что такое php IDE. –

+0

Насколько я знаю, эта функция не существует в студии Aptana. –

ответ

2

AFAIK eclipse PDT не имеет именно то, что вы хотите.

Вы можете посмотреть на Linux programming editors и meybe даже Checkout Jetbrains

Пока вы на него, посмотреть на this question

+0

Я не думаю, что вы знаете, было бы возможно/просто создать надстройку/плагин/рублевую вещь, которая позволила бы вам это сделать? – Owen

+1

Если вы используете eclipse и имеете рабочие знания java, его не сложно добавить плагин, который вызывается при автозаполнении или в меню правой кнопки мыши. Взгляните на эту ссылку http://www.vogella.com/articles/EclipsePlugIn/article.html, чтобы начать основной учебник. –

+0

Хорошо, я на самом деле использую Aptana Studio 3, но предполагал, что они поделится этой функцией, но я дам эту статью, прочитав спасибо. – Owen

0

Eclipse, уже делает это. Я только что набрал следующий код в своем открытом редакторе.

Intent intent = new Intent() 
// some code to init intent 
String data = getData(intent); 

И, конечно, он кричал, что getData() не существует. При зависании с мышью он дает возможность создавать getData(Intent). И когда я решил создать этот метод, он дает следующее:

protected String getData(Intent intent) { 
    // TODO Auto-generated method stub 
    return null; 
} 
+0

Ну, я официально тебя ненавижу. Я не могу заставить это работать, на каком языке вы это делаете? – Owen

+0

Ну, так как ты ненавидишь меня уже, я не собираюсь рассказывать, какой язык я использую :-) – Yogesh