職場でVSCodeにハマったので。
こいつは Visual Studio から IntelliSence だけ抜き取った Sublime Text だ!
……まあ中身を考えるとむしろ Atom と言うべきなんだが。
真面目に考えるとむしろ「クッソ軽くなった Visual Studio」という表現が近く、テキストエディタとして見ると重いしやけに多機能。まあ、重いのは当然である。単なるテキストエディタがほしいなら sakura でいいし
いいとこ
"いつもの" 感あふれるショートカット
少なくとも Windowsの民からすると極めて直感的だ。エクスプローラや
F2ワンボタンでシンボル名のリファクタリング、F12で定義ジャンプ。
しかもタブはCtrl+Tabで移動しCtrl+Wで閉じることができ、挙句Alt+←で前に見ていたところに戻ることさえ出来る。これこれ、こういうのが欲しかったんだよ。これがポリモーフィズムだよ(なんか違うけど伝われ)。
コントローラブル
もちろん (MSだし) 気に入らない動作はあるだろう。実際初期設定だと結構「お前マジかよ」な動作は多い (とはいっても、初期設定なら初期設定なりに使えはする) 。
例えば、こいつにはプレビュー・モードという機能があって、何も考えずにファイルを開くとプレビュー・モードで開かれる。そしてどういうわけか、プレビュー・モードなタブで定義ジャンプなどやるとそのタブは上書きされてしまうのだ。ほんとなんで用意したんだこれ
しかし、設定ボタンから設定ファイルを呼び出し "workbench.editor.enablePreview": false と書き足して保存すれば、それだけでもう解決する。再起動すら不要だった。快適な設定変更だ。本当にMSか?
しかも全体用の設定とWorkspaceごとの設定が別々に用意されている!素晴らしいことだ。なんだってeclipseの設定はあんな冗談のような仕様なのだろう?
カスタマイザブル
VSCodeはなんだかんだで機能的にはVSやeclipseの下位だ。そりゃ使用頻度の低い機能を片っ端から投げ捨ててコード書くことをまず考えたんだから当たり前だが、それはそれとして「やっぱこれは欲しい」なものは珍しくない。
しかし、こいつには Sublime Text よろしく (むしろ Firefox よろしく、というべきかもしれない) Marketplace と Extension がある。
もう好き放題にいじくり回せる。テーマ、アイコンから各所の機能に至るまで。……おっと、フォントは設定ファイルの方だからそっちを見ておくように。
(個人的には Code Outline, Japanese Word Handler, Material Icon Theme あたりは外せないと思っている)
誰におすすめ?
- 「だぁーっおっもい!IntelliSense以外は全員消えろ!!」って心のなかで(あるいは実際に)叫んだことのある人。
- MSが好きな人 (いるのか?)
- Windows慣れしてて、新しく覚えることが多いとめんどくさい人。
- Windowsメインでやってきたけど、これから先他OSで開発したい人 (Linux / Mac 用もあるよ!) 。
- Eclipseの重さと不安定さにブチ切れつつも、IntelliJを買う金はないしNetBeansはパッとしないし単なるテキストエディタは流石にダルい、な人。
- Workspaceごとに設定をコピーする作業に疲れた人。
ただし、JUnitやTomcatをいきなりサクッと使えるわけではないのでそこだけは注意。