Пользовательские ключевые действия в Eclipse - PullRequest
3 голосов
/ 16 февраля 2010

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

Можно ли установить какой-нибудь ярлык, который будет делать что-то вроде:

Отметьте некоторый текст ('Hello world'), активируйте ярлык (Ctrl+T), и он будет что-то делать с этим текстом - например, добавляет текст до и после выбранного текста ($this->_('Hello world'))

Спасибо за предложение!

1 Ответ

1 голос
/ 16 февраля 2010

Начиная с этого , кажется, что вы должны реализовать свою собственную команду в плагине. Процесс выглядит более сложным, чем просто установка меню.


Эквивалентную функциональность можно определить без команд, если вы хотите отказаться от сочетания клавиш и использовать вместо этого помощник по содержимому.

Я не уверен, что он будет работать с языком, который вы используете (PHP?), Но с Java в Eclipse можно использовать Шаблоны кода .

Вы определяете свой собственный шаблон, когда он применим и что он будет делать. Затем к этому можно получить доступ с помощью Ctrl+Space через возможные методы поддержки содержимого. Итак, в контексте операторов Java я могу определить:

this.call(${word_selection});

Поэтому, когда я выделяю слово, такое как «Hello, world», я могу использовать шаблон, чтобы изменить его на:

this.call("Hello, world");

(Есть способы ограничить его только строковыми типами вместо выбора слов, но это, скорее всего, не будет применяться к вашему языку, поэтому я не стал точно понимать, как это сделать.)

Меню шаблонов кодов доступно через Window->Preferences.

...