エディタについて
ここはPowerShellについて書きつつ、Microsoft MVPを目指すブログであるという初志をふと思い出したので、PowerShellについて書きますが、みなさんはPowerShellスクリプトを編集するとき、どんなエディタを使っているでしょうか? 僕は、gvim + ps1.vimです。
セマンティックスをリアルタイムで解釈してくれるプラットフォームを使い、キーストロークを逐次分析させることで、素晴らしい魔法のようなことができるようになるんだよ。だから、Emacsのことなど忘れてしまった方がいい。もうテレタイプなんて使っていないんだろう--それってあまり頭の良いことじゃない。とにかくEmacsを使うのはやめた方がいい。
Emacsは忘れた方がいい(Gosling):2008年の名言 - builder by ZDNet Japan
たしかに、VS.NETの助けなしでVB.NETやC#は書きたくない。JavaやC#は変数に型があるので、補完の有り難味がすさまじいけど、変数に型のない言語でもNetBeansは素晴らしいんだろうか。Rubyにも対応してるみたいだが……。型推論のある言語で"キーストロークを逐次分析させることで、素晴らしい魔法のようなこと"ってのは可能だろうか。定義が終わっていない段階で、ユーザを助けてくれるような……。
デブサミの波村さんとまつもとさんの対談で、LINQの語順でFromが先に来るのは、型情報を先に示して補完が利くようにするため(うろ覚え)、と聞いたんだけども、F#でも型注釈をつけておけば、いろいろ助けてくれそうな気はする。
PowerShellのエディタの話に戻すと、microsoft.public.windows.powershellにWhat editor do you recommend?ってスレッドがあったんで、集計してみました。英語がよくわからないので、適当に実際使ってるぜって感じの人の数を集計してます。
エディタ | 数 |
---|---|
PowerGUI editor | 3 |
PowerShell Plus | 2 |
VIM | 2 |
Powershell Analyzer | 1 |
Notepad++ | 1 |
PowerShell+ | 1 |
NotePad | 1 |
PSPad | 1 |
Admin Script Editor | 1 |
わりとVIM人気。