Существует ли стандартное действие для вставки текста, которое можно использовать в привязке клавиш? - PullRequest
1 голос
/ 22 ноября 2011

Я довольно новичок в затмении, насколько это касается программирования. Прочитав документы и ответы на вопросы в течение всего дня, я узнал, что последовательности клавиш могут быть связаны с командами, которые, в свою очередь, могут вызывать действия (или это было наоборот?). В любом случае, я пропускаю список «стандартных действий», конечно, вставка символа в ответ на нажатие клавиши должна быть стандартной? Но я не нахожу это.

В редакторе я хочу связать последовательности клавиш с такими действиями, как «вставить символ x», где x - это один из набора символов, не на каждой клавиатуре (например, § ° € µöß´, греческие буквы и т. Д.).

Как мне сделать это в затмении?

Нужно ли мне писать отдельную команду (и / или действие?) Для каждого символа, который мне нужен? Более того, если возможно, я хочу, чтобы он был настраиваемым, конечно. Но обо всем по порядку.

В обычных редакторах, таких как UltraEdit или jEdit, я записывал макрос и связывал последовательность клавиш, которая вызывает это. Это сделано за 1 минуту. В jEdit такой макрос приводит к одной строке кода bsh, которая выглядит следующим образом:

insertText("§");

1 Ответ

2 голосов
/ 25 ноября 2011

Вы можете попробовать плагин Eclipse Практически Макро .Это позволяет вам записывать макросы, а также определять их вручную.

Чтобы создать короткий ключ, который вставляет «§» в ваш редактор, вы должны выполнить следующие шаги:

  1. Перейти в «Предпочтения / Практически Параметры макроса / Определения макроса редактора"и создайте новый макрос.Добавьте команду «Вставить строку» и введите § в текстовое поле.Затем дайте макросу имя и идентификатор, например, «testmacro».

  2. Перейдите в «Preferences / General / Keys» и найдите только что созданный «testmacro».Теперь вы можете привязать к нему произвольную комбинацию клавиш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...