| <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>NetBeans Javaエディタのマクロ・キーワードの完全リスト</title> |
| </head> |
| <body> |
| <h1>NetBeans Javaエディタのマクロ・キーワードの完全リスト</h1> |
| |
| <p> |
| NetBeans IDEのJavaエディタで、マクロを作成するには、「マクロ記録を開始」ボタンをクリックし、記録するアクションを実行してから、「マクロ記録を停止」ボタンをクリックします。マクロ・エディタが開き、マクロを微調整して、キーボード・ショートカットをそれに割り当てることもできます。マクロは「オプション」ウィンドウの「エディタ」>「マクロ」タブでも編集できます。 |
| </p><p> |
| これらのマクロを定義するために、特別なマクロ構文を使用します。たとえば、カーソルからエディタの現在の行をクリアする場合、マクロの定義は次のようになります。</p> |
| |
| <pre>selection-end-line remove-selection</pre> |
| |
| <p>次に、このマクロのキーボード・ショートカットとして「Ctrl+L」を割り当てることができます。そのキーの組合せを押すたびに、カーソルの位置から行全体が削除されます。</p> |
| |
| すべてのコマンドの一覧を取得するには、NetBeans APIアクションを作成します。これにより、開いているエディタのJEditorPaneからEditorKitを取得し、EK.getActions()をコールして、各アクションのAction.NAMEプロパティを(Action.SHORT_DESCRIPTIONと一緒に) System.outにダンプします。次に、マクロ・キーワードの完全な一覧を示します。</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>beep</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>caret-next-word</tt></td><td>caret-next-word</td></tr> |
| <tr><td><tt>caret-previous-word</tt></td><td>caret-previous-word</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>in-place-refactoring</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>redo</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>remove-word-next</tt></td><td>remove-word-next</td></tr> |
| <tr><td><tt>remove-word-previous</tt></td><td>remove-word-previous</td></tr> |
| <tr><td><tt>replace</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>selection-next-word</tt></td><td>selection-next-word</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>selection-previous-word</tt></td><td>selection-previous-word</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>uncomment</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>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> |