臭い名
繰り返し行う特定アプリケーションの操作
臭い英名
duplicate operation in specific application
臭い状況
IDE,エディタ,アプリケーションなど特定の環境で特定の操作を
繰り返し手動で実行している。
臭いの兆候としてリズムの良いキー操作音が一定間隔で繰り返し響いている場合が多い。
リファクタリング名
繰り返し操作をマクロ化する
リファクタリング英名
create macro for duplicate operation
改善理由
・作業時間の短縮
・ミスの削減
対応
・任意の操作をマクロで記録する
・単純な場合はマクロを保存して次回からはそのマクロを利用する
・複雑な操作の場合は、マクロ言語を利用して独自のマクロを作成する。
サンプル
マクロ化
・1行目のaの前にカーソルを置いてマクロの記録を実行(Ctrl+Q)
・↓,Ctrl+D(単語選択),Ctlr+K・U(大文字化),↓
・マクロの記録終了
後は保存したマクロを2回再生すれば目的の状態への編集が完了します。
備考
なし