blob: 7bcb618ecb0e4ed96a383381a00fb1705dcb78c9 [file] [log] [blame]
<html>
<head>
<meta name="author" content="Geertjan Wielenga" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="All NetBeans IDE Macro commands" />
<meta name="keywords" content="NetBeans, macro, editor" />
<link rel="stylesheet" type="text/css" href="../../../netbeans.css" />
<title>Полный список ключевых слов макросов для редактора Java среды NetBeans </title>
</head>
<body>
<h1>Полный список ключевых слов макросов для редактора Java среды NetBeans </h1>
<p>
В редакторе Java IDE NetBeans можно создавать макросы путем нажатия кнопки "Начать запись макросов", выполнения определенных задач, которые необходимо записать и нажатия кнопки "Остановить запись макросов". После этого откроется редактор макросов, в котором можно настроить записанный макрос и назначить для него сочетание клавиш. Изменить макросы можно также в окне &quot;Параметры&quot; во вкладке &quot;Редактор&quot; &gt; &quot;Макросы&quot;.
</p><p>
Для определения этих макросов используется специальный синтаксис макросов. Например, чтобы очистить текущую строку в редакторе, начиная с места, на котором стоит курсор, определение макроса должно выглядеть следующим образом:</p>
<pre>selection-end-line remove-selection</pre>
<p>После этого можно назначить сочетание клавиш CTRL+L для этого макроса. Теперь при нажатии данного сочетания клавиш целая строка, начиная с места, на котором стоит курсор, будет удаляться.</p>
Чтобы получить список всех команд, необходимо создать действие в интерфейсе API NetBeans, которое переместит редактор EditorKit с панели редактора JEditorPane в открытый редактор, вызовет команду EK.getActions() и выполнит дамп свойства Action.NAME каждого действия в System.out (вместе с Action.SHORT_DESCRIPTION). Ниже приведен полный список ключевых слов макросов:</p>
<p><br /></p>
<div align="center" />
<table>
<tr><td><tt>abbrev-debug-line</tt></td><td>Номер строки и имя файла для отладки</td></tr>
<tr><td><tt>adjust-caret-bottom</tt></td><td>Переместить место вставки вниз</td></tr>
<tr><td><tt>adjust-caret-center</tt></td><td>Переместить курсор в центр</td></tr>
<tr><td><tt>adjust-caret-top</tt></td><td>Переместить место вставки вверх</td></tr>
<tr><td><tt>adjust-window-bottom</tt></td><td>Прокрутить место вставки вниз</td></tr>
<tr><td><tt>adjust-window-center</tt></td><td>Прокрутить место вставки в центр</td></tr>
<tr><td><tt>adjust-window-top</tt></td><td>Прокрутить курсор вверх</td></tr>
<tr><td><tt>all-completion-show</tt></td><td>Показать весь раскрывающийся список дополнения кода</td></tr>
<tr><td><tt>annotations-cycling</tt></td><td>Циклические примечания</td></tr>
<tr><td><tt>звуковой сигнал</tt></td><td>Звуковой сигнал</td></tr>
<tr><td><tt>build-popup-menu</tt></td><td>Контекстное меню сборки</td></tr>
<tr><td><tt>build-tool-tip</tt></td><td>Подсказка сборки</td></tr>
<tr><td><tt>caret-backward</tt></td><td>Курсор назад</td></tr>
<tr><td><tt>caret-begin</tt></td><td>Курсор на начало документа</td></tr>
<tr><td><tt>caret-begin-line</tt></td><td>Курсор до начала текста в строке</td></tr>
<tr><td><tt>caret-begin-word</tt></td><td>Курсор на начало слова</td></tr>
<tr><td><tt>caret-down</tt></td><td>Курсор вниз</td></tr>
<tr><td><tt>caret-end</tt></td><td>Курсор в конец документа</td></tr>
<tr><td><tt>caret-end-line</tt></td><td>Курсор на конец строки</td></tr>
<tr><td><tt>caret-end-word</tt></td><td>Курсор на конец слова</td></tr>
<tr><td><tt>caret-forward</tt></td><td>Курсор вперед</td></tr>
<tr><td><tt>caret-line-first-column</tt></td><td>Курсор на начало строки</td></tr>
<tr><td><tt>Курсор в начало следующего слова</tt></td><td>Курсор в начало следующего слова</td></tr>
<tr><td><tt>Курсор в начало предыдущего слова</tt></td><td>Курсор в начало предыдущего слова</td></tr>
<tr><td><tt>caret-up</tt></td><td>Курсор вверх</td></tr>
<tr><td><tt>collapse-all-code-block-folds</tt></td><td>Свернуть весь код Java</td></tr>
<tr><td><tt>collapse-all-folds</tt></td><td>Свернуть все</td></tr>
<tr><td><tt>collapse-all-javadoc-folds</tt></td><td>Свернуть всю документацию Javadoc</td></tr>
<tr><td><tt>collapse-fold</tt></td><td>Свернуть</td></tr>
<tr><td><tt>comment</tt></td><td>Комментарий</td></tr>
<tr><td><tt>complete-line</tt></td><td>Закончить строку</td></tr>
<tr><td><tt>complete-line-newline</tt></td><td>Закончить строку и создать новую строку</td></tr>
<tr><td><tt>completion-show</tt></td><td>Показать контекстное меню дополнения кода</td></tr>
<tr><td><tt>copy-selection-else-line-down</tt></td><td>Копирование выделения или вниз на строку</td></tr>
<tr><td><tt>copy-selection-else-line-up</tt></td><td>Копирование выделения или вверх на строку</td></tr>
<tr><td><tt>copy-to-clipboard</tt></td><td>Копировать</td></tr>
<tr><td><tt>cut-to-clipboard</tt></td><td>Вырезать</td></tr>
<tr><td><tt>cut-to-line-begin</tt></td><td>Вырезать от курсора до начала строки</td></tr>
<tr><td><tt>cut-to-line-end</tt></td><td>Вырезать от курсора до конца строки</td></tr>
<tr><td><tt>default-typed</tt></td><td>Тип по умолчанию</td></tr>
<tr><td><tt>delete-next</tt></td><td>Удалить следующий символ</td></tr>
<tr><td><tt>delete-previous</tt></td><td>Удалить предыдущий символ</td></tr>
<tr><td><tt>documentation-show</tt></td><td>Показать контекстное меню документации</td></tr>
<tr><td><tt>dump-view-hierarchy</tt></td><td>Иерархия представлений дампов</td></tr>
<tr><td><tt>expand-all-code-block-folds</tt></td><td>Развернуть весь код Java</td></tr>
<tr><td><tt>expand-all-folds</tt></td><td>Развернуть все</td></tr>
<tr><td><tt>expand-all-javadoc-folds</tt></td><td>Развернуть всю документацию Javadoc</td></tr>
<tr><td><tt>expand-fold</tt></td><td>Развернуть</td></tr>
<tr><td><tt>fast-import</tt></td><td>Быстрый импорт</td></tr>
<tr><td><tt>find-next</tt></td><td>Найти следующее вхождение</td></tr>
<tr><td><tt>find-previous</tt></td><td>Найти предыдущее вхождение</td></tr>
<tr><td><tt>find-selection</tt></td><td>Найти в выделенном</td></tr>
<tr><td><tt>first-non-white</tt></td><td>Перейти к первому непробельному символу</td></tr>
<tr><td><tt>fix-imports</tt></td><td>Исправить выражения импорта</td></tr>
<tr><td><tt>format</tt></td><td>Формат</td></tr>
<tr><td><tt>generate-code</tt></td><td>Вставка кода</td></tr>
<tr><td><tt>generate-fold-popup</tt></td><td>Создать контекстное меню свертывания кода</td></tr>
<tr><td><tt>generate-goto-popup</tt></td><td>Создать контекстное меню перехода</td></tr>
<tr><td><tt>generate-gutter-popup</tt></td><td>Внешний отступ</td></tr>
<tr><td><tt>goto</tt></td><td>Перейти к строке...</td></tr>
<tr><td><tt>goto-declaration</tt></td><td>Перейти к объявлению</td></tr>
<tr><td><tt>goto-help</tt></td><td>Перейти к документации Javadoc</td></tr>
<tr><td><tt>goto-implementation</tt></td><td>Перейти к реализации</td></tr>
<tr><td><tt>goto-source</tt></td><td>Перейти к источнику</td></tr>
<tr><td><tt>goto-super-implementation</tt></td><td>Перейти к надклассу</td></tr>
<tr><td><tt>реорганизация на местах</tt></td><td>Немедленное переименование</td></tr>
<tr><td><tt>incremental-search-backward</tt></td><td>Пошаговый поиск назад</td></tr>
<tr><td><tt>incremental-search-forward</tt></td><td>Пошаговый поиск вперед</td></tr>
<tr><td><tt>insert-break</tt></td><td>Вставить новую строку</td></tr>
<tr><td><tt>insert-date-time</tt></td><td>Вставить текущую дату и время</td></tr>
<tr><td><tt>insert-tab</tt></td><td>Вставить символ табуляции</td></tr>
<tr><td><tt>introduce-constant</tt></td><td>Ввести константу...</td></tr>
<tr><td><tt>introduce-field</tt></td><td>Ввести поле...</td></tr>
<tr><td><tt>introduce-method</tt></td><td>Ввести метод...</td></tr>
<tr><td><tt>introduce-variable</tt></td><td>Ввести переменную...</td></tr>
<tr><td><tt>java-next-marked-occurrence</tt></td><td>Перейти к следующему вхождению</td></tr>
<tr><td><tt>java-prev-marked-occurrence</tt></td><td>Перейти к предыдущему вхождению</td></tr>
<tr><td><tt>jump-list-last-edit</tt></td><td>Последнее изменение</td></tr>
<tr><td><tt>jump-list-next</tt></td><td>Вперед</td></tr>
<tr><td><tt>jump-list-prev</tt></td><td>Назад</td></tr>
<tr><td><tt>last-non-white</tt></td><td>Перейти к последнему непробельному символу</td></tr>
<tr><td><tt>make-getter</tt></td><td>Заменить переменную ее методом получения</td></tr>
<tr><td><tt>make-is</tt></td><td>Заменить переменную ее методом is*</td></tr>
<tr><td><tt>make-setter</tt></td><td>Заменить переменную ее методом установки</td></tr>
<tr><td><tt>match-brace</tt></td><td>Перенести точку вставки к соответствующей фигурной скобке</td></tr>
<tr><td><tt>move-selection-else-line-down</tt></td><td>Перемещение выделения или строки вниз</td></tr>
<tr><td><tt>move-selection-else-line-up</tt></td><td>Перемещение выделения или строки вверх</td></tr>
<tr><td><tt>org.openide.actions.PopupAction</tt></td><td>Показать контекстное меню</td></tr>
<tr><td><tt>page-down</tt></td><td>На страницу вниз</td></tr>
<tr><td><tt>page-up</tt></td><td>На страницу вверх</td></tr>
<tr><td><tt>paste-formated</tt></td><td>Вставить с форматированием</td></tr>
<tr><td><tt>paste-from-clipboard</tt></td><td>Вставить</td></tr>
<tr><td><tt>Вернуть</tt></td><td>Вернуть</td></tr>
<tr><td><tt>reindent-line</tt></td><td>Повторно выровнять текущую строку или выделение</td></tr>
<tr><td><tt>remove-line</tt></td><td>Удалить строку</td></tr>
<tr><td><tt>remove-line-begin</tt></td><td>Удалить предыдущие символы в строке</td></tr>
<tr><td><tt>remove-selection</tt></td><td>Удалить выделение</td></tr>
<tr><td><tt>remove-tab</tt></td><td>Удалить табуляцию</td></tr>
<tr><td><tt>remove-trailing-spaces</tt></td><td>Удалить завершающие пробелы</td></tr>
<tr><td><tt>Удалить следующее слово</tt></td><td>Удалить следующее слово</td></tr>
<tr><td><tt>Удалить предыдущее слово</tt></td><td>Удалить предыдущее слово</td></tr>
<tr><td><tt>Заменить</tt></td><td>Заменить</td></tr>
<tr><td><tt>run-macro</tt></td><td>Выполнить макрос</td></tr>
<tr><td><tt>scroll-down</tt></td><td>Прокрутить вниз</td></tr>
<tr><td><tt>scroll-up</tt></td><td>Прокрутить вверх</td></tr>
<tr><td><tt>select-all</tt></td><td>Выбрать все</td></tr>
<tr><td><tt>select-element-next</tt></td><td>Выбрать следующий элемент</td></tr>
<tr><td><tt>select-element-previous</tt></td><td>Выбрать предыдущий элемент</td></tr>
<tr><td><tt>select-identifier</tt></td><td>Выделить идентификатор</td></tr>
<tr><td><tt>select-line</tt></td><td>Выделить строку</td></tr>
<tr><td><tt>select-next-parameter</tt></td><td>Выделить следующий параметр</td></tr>
<tr><td><tt>select-word</tt></td><td>Выделить слово</td></tr>
<tr><td><tt>selection-backward</tt></td><td>Расширить выделение назад</td></tr>
<tr><td><tt>selection-begin</tt></td><td>Расширить выделение до начала документа</td></tr>
<tr><td><tt>selection-begin-line</tt></td><td>Расширить выделение до начала текста в строке</td></tr>
<tr><td><tt>selection-begin-word</tt></td><td>Расширить выделение до начала слова</td></tr>
<tr><td><tt>selection-down</tt></td><td>Расширить выделение вниз</td></tr>
<tr><td><tt>selection-end</tt></td><td>Расширить выделение до конца документа</td></tr>
<tr><td><tt>selection-end-line</tt></td><td>Расширить выделение до конца строки</td></tr>
<tr><td><tt>selection-end-word</tt></td><td>Расширить выделение до конца слова</td></tr>
<tr><td><tt>selection-first-non-white</tt></td><td>Расширить выделение до первого непробельного символа</td></tr>
<tr><td><tt>selection-forward</tt></td><td>Расширить выделение вперед</td></tr>
<tr><td><tt>selection-last-non-white</tt></td><td>Расширить выделение до последнего непробельного символа</td></tr>
<tr><td><tt>selection-line-first-column</tt></td><td>Расширить выделение до начала строки</td></tr>
<tr><td><tt>selection-match-brace</tt></td><td>Расширить выделение до совпадающей фигурной скобки</td></tr>
<tr><td><tt>Расширить выделение до следующего слова</tt></td><td>Расширить выделение до следующего слова</td></tr>
<tr><td><tt>selection-page-down</tt></td><td>Расширить выделение до следующей страницы</td></tr>
<tr><td><tt>selection-page-up</tt></td><td>Расширить выделение до предыдущей страницы</td></tr>
<tr><td><tt>Расширить выделение до предыдущего слова</tt></td><td>Расширить выделение до предыдущего слова</td></tr>
<tr><td><tt>selection-up</tt></td><td>Расширить выделение вверх</td></tr>
<tr><td><tt>shift-line-left</tt></td><td>Сместить строку влево</td></tr>
<tr><td><tt>shift-line-right</tt></td><td>Сместить строку вправо</td></tr>
<tr><td><tt>split-line</tt></td><td>Разбить строку</td></tr>
<tr><td><tt>start-macro-recording</tt></td><td>Начать запись макроса</td></tr>
<tr><td><tt>start-new-line</tt></td><td>Начать новую строку</td></tr>
<tr><td><tt>stop-macro-recording</tt></td><td>Завершить запись макроса</td></tr>
<tr><td><tt>switch-case</tt></td><td>Переключить регистр</td></tr>
<tr><td>+<tt>to-lower-case</tt></td><td>На нижний регистр</td></tr>
<tr><td><tt>to-upper-case</tt></td><td>На верхний регистр</td></tr>
<tr><td><tt>toggle-case-identifier-begin</tt></td><td>Переключить выделение идентификаторов заглавными буквами</td></tr>
<tr><td><tt>toggle-comment</tt></td><td>Переключить комментарий</td></tr>
<tr><td><tt>toggle-highlight-search</tt></td><td>Переключить выделение искомого</td></tr>
<tr><td><tt>toggle-line-numbers</tt></td><td>Переключить номера строк</td></tr>
<tr><td><tt>toggle-non-printable-characters</tt></td><td>Переключать непечатаемые символы</td></tr>
<tr><td><tt>toggle-toolbar</tt></td><td>Переключить панель инструментов</td></tr>
<tr><td><tt>toggle-typing-mode</tt></td><td>Переключить режим ввода</td></tr>
<tr><td><tt>tooltip-show</tt></td><td>Показать контекстное меню подсказки дополнения кода</td></tr>
<tr><td><tt>убрать комментарий</tt></td><td>Убрать комментарий</td></tr>
<tr><td><tt>undo</tt></td><td>Отменить</td></tr>
<tr><td><tt>word-match-next</tt></td><td>Следующее подходящее слово</td></tr>
<tr><td><tt>word-match-prev</tt></td><td>Предыдущее подходящее слово</td></tr>
</table>
</div>
<!--
<pre>
public final class PrintMacrosAction implements ActionListener {
private final EditorCookie context;
public PrintMacrosAction(EditorCookie context) {
this.context = context;
}
public void actionPerformed(ActionEvent ev) {
JTextComponent editor = EditorRegistry.lastFocusedComponent();
EditorKit kit = ((JEditorPane) editor).getEditorKit();
Action[] actions = kit.getActions();
List&gt;String> list = new ArrayList();
InputOutput io = IOProvider.getDefault().getIO("Macros", false);
OutputWriter ow = null;
for (Action action : actions) {
list.add(action.getValue(Action.NAME).toString() +
" -- " + action.getValue(Action.SHORT_DESCRIPTION).toString());
}
Collections.sort(list);
ow = io.getOut();
for (String string : list) {
ow.println(string);
}
}
}
</pre>
-->
</body>
</html>