分123はじめに後編の今回は,メニューバーに登録されている「Editメニュー」「⁠Codeメニュー」「⁠Windowsメニュー」と「Helpメニュー」の紹介を行います。これらは今までの連載で紹介したコマンドも含みますので,その振り返りも兼ねます。編集メニューの立場上,一部のコマンドは第20回に紹介したエディタコマンドとかぶります。「⁠エディタコマンドの一部もメニューに登録されている」と考えた方がわかりやすいかもしれません。Redo「直前の操作を元に戻す(Undo⁠)⁠」と「直前の操作を繰り返す(Redo⁠)⁠」です。Actions⁠)⁠」に無いんですよね。アンドゥバッファについては特に設定箇所はありません。Studioを終了すると,それ以前のアンドゥバッファはクリアされるようです。Simple第15回で紹介したカット・コピー&ペーストの仲間たちです。Simple⁠)⁠」です。Delete対象を削除します。Delete"リファクタリングとして機能します。Delete"リファクタリングではなく,単純な削除になります。Find検索・置換コマンドが集約されています。詳しくは第18回を参照してください。Macrosマクロの記録と実行を行います。サブメニューは以下の通りです。Macro:最後に実行したマクロを再実行します。Recording:マクロの記録を行います(開始と終了⁠)⁠。Macros:マクロを編集します。Macros...:登録済みのマクロを実行します。StudioにはIDEにしては珍しくマクロ機能がありますが,正直使い勝手がよくないため,何に使って良いのか悩みます。それも高機能過ぎて使い方がわからないのではなく,機能がなさ過ぎて何に使って良いか悩むのです。筆者にとっては,そこまでして使うほどの機能では無いという認識ですが,一応どんなものか紹介します。マクロの記録を行います。Recording"を実行するとステータスバーの右側に図2のようなバルーンが表示されます。これがマクロ記録中を表しています。マクロ記録中の状態(ステータスバー)マクロ記録中はキーボード操作や実行したコマンドが記録されていきます。Recording」を実行するか,マクロ記録中のバルーンにある記録停止ボタンを押します。マクロ記録中の終了(ステータスバー)マクロの記録が終わるとダイアログが表示されるので,登録したいマクロ名を入力します。これでマクロの記録は完了です。Action"から呼び出すことができます⁠)⁠。これだけ聞くと「何か使い道あるかも!」と思うでしょうが,問題はマクロの編集です。Macros"で登録済みのマクロを編集することができますが,これが想像以上にチープなのです。Macros」ダイアログマクロの編集でできることは,次の操作だけです。マクロの削除/名称変更マクロに登録したコマンドの削除コマンドの追加/変更や並び替えができないので,マクロの記録一発撮りで登録するしか手立てがありません。このような理由から「マクロ機能はあるけど使わない(使えない?⁠)⁠」と結論づけてます。Studioで行うことにこだわらず,そのときだけ他のテキストエディタで作業するなどの柔軟さを持った方がよいと思います。筆者が今まで試してみたマクロもせいぜい普通にコマンドを実行した場合とくらべて1~2ストローク得する程度の機能でしか無かったので,マクロが無くても困ったことはありませんでした。Mode以降ここ以降,エディタコマンドが並びます。それぞれのコマンドの意味は第20回で紹介したものと同じです。いくつかの機能の詳細については第15回も参照してください。Mode:範囲選択を矩形選択モードに切り替えます。All:「すべてを選択」します。Caret:カーソル下のワードの選択と,その解除です。Studioを象徴する機能だと思っています。Statement:命令行の補完を行います。Lines:行を結合します。Paragraph:段落を整形します。Block:行や選択範囲を複製します。Actions⁠)⁠」に含まれません⁠)⁠。Case:大文字・小文字を切り替えます。Indents:インデントに用いる空白をスペースやタブに変換します。Parameter:テンプレートやリファクタリングなどのパラメタに移動します(このコマンドをメニューバーから実行するのは希だと思います⁠)⁠。著者プロフィール今井勝信(いまいまさのぶ)システムエンジニア。