2006年06月21日 11:16
テキストエディタで複数行を選択し、TABキーを押すとインデントを深くすることが出来る。これ常識。
そして昨日、宮永とペアプロしてる時に知って愕然としたのですが、「Shift + TAB」 でインデントを浅くすることが出来るのだ!みんな知ってた!?
最近愛用しているEmEditorでも出来るし、秀丸やsakuraエディタやkomodoでも同様のことが出来る。一般的な機能だったんだ?まさかと思いVisual Studio 6.0を起動して試してみると、やっぱり!出来た!
VSを使うときはインデントを浅くするためにDELと↓を連打してたんですが、人生で延べ24時間ぐらいはこれに時間使ってたような気がする。俺の青春を返してくれ。
僕に限らず、誰しも1つや2つ、常識的な機能を知らずに見落としていたりする。
宮永は逆にAlt + ドラッグで矩形選択が出来るということを知らなかったし、門田はCtrl + ホイールでフォントの拡大/縮小が出来ることを知らなかった。
僕はWindows使って5年ぐらい、Ctrl + ドラッグ&ドロップでファイルのコピーが出来ることを知らなかった。
こういうのがボロボロ発見できるのもペアプロの恩恵ですね。
以前、どこかのwikiで「優秀なプログラマとそうでないプログラマの差は、優秀な大工とそうでない大工との差に比べて遥かに大きい」というようなことが書いてあってなるほどと思いました。この差が生まれる理由はやっぱり、「目で見て技を盗む」という基本動作をしてこなかったからしょう。ペアプロを続けていくと埋められる差だと思います。プログラミングに限らず、SEやクリエイターや事務職も時々ペア作業をした方がいいです。
pushdやpopdがWindowsのコマンドプロンプトでも使えるというのも最近発見し、言うと誰も知らなかった。