という名の投稿テスト。Kobitoから投稿したらどんな感じだろうか?というテスト要素を多く含んでおります。
- visual studio code HP : https://www.visualstudio.com/ja-jp/products/code-vs.aspx
特徴
- electron製
- 軽い!とは言えないと思うが、surface pro 4 とかそれなりのメモリがあるマシン(8GB位)とかであれば問題なく動作する
- v1.0 からメニューが日本語化されて、非エンジニアな方でも扱いやすくなってる…と思う
- F1からメニューを呼び出してキーボード入力だけで大抵の操作が可能
- gitの基本的な操作(pull push commit add)程度であればvscode内のキーボードショートカットとかで解決する
- rebase,fetch,merge,cherry pickをかちょっと立て込んでる操作であれば v1.2から導入されたコンソール機能でフォローすればいい、と個人的には考えてます。
- GIt for windows : https://git-for-windows.github.io/
- 中身がnode.jsで書かれており、node.jsの開発に限ってはデバッグも含め最適みたいですね
拡張機能
拡張機能系も徐々にそろってきてはいるが、「これサイコー!!」な拡張機能はまだない感じ。インストールはF1で呼び出して
「ext install [拡張機能名]」
でインストールできるので、楽ちんではあるんですけどね。
ということで、とりあえずはく使っている拡張機能
Prettify JSON
- https://marketplace.visualstudio.com/items?itemName=mohsen1.prettify-json
- jsonのフォーマットを整えてくれるextension。
- F1でメニュー呼び出して、「JSON」と入力するとこの機能が呼び出せるので実行。(shift+crtl+pでも呼び出せるらしいが、使ってません)
- ただし、「項目が1つのところも3行に分けて整える」とか、融通が利かない為、最初の1回だけ、この拡張機能でフォーマットを整えて使うというパターンが多いですね…
- 最近よくある「JSONで設定書くプロダクト」(hashicorp の packerとかAWSのcloudformationやcli用のjson設定とか)で、利用させてもらっています。
Cloudformation
- https://marketplace.visualstudio.com/items?itemName=aws-scripting-guy.cform
- Cloudformation用のテンプレート補佐をしてくれるExtension。
- cloudformation用に役立つはず…と思ってはいるが、常識実感がわかないですね…エラーをフォローしてくれるわけでもないので。
個人的な感想
-
macな方はvisual studio codeに魅力を感じるか?と考えてみると、「やっぱりatomとかsublime text 3とかにしておけば?」というのが正直な感想です。
-
とはいえ、仕事でこれを使っているのは事実だったりするんですが、使い続けている理由は「windowsを開発しているMSが開発しているので、windowsとの相性を一番に考えるだろう」という期待がかなり込められています。まぁ、atomやsublime textをwindowsで動かすと重くて使えないレベル、というのもあるけどね。
- kobitoは軽めなんだけど、いつまでver 1.5.0 で止めるつもりだ!
-
アップデートもwindows上でやる分にはwindowsの流儀にのっとってやるので、結構楽ちんだったりします。
-
V1.2 辺りからコンソール機能も加わって、かなり使いやすくなった感じはあります。(ただコンソール機能に日本語表示関連のバグがあったりしますが)、win10 anniversary updateのbashなんかと連携出来たら、かなりいい感じになるのではないでしょうか。(bash.exeが指定出来たら、理論上は実現可能な筈です)
-
情報関連ですが、有益なレベルとなると、実際の所、TIPS系はMS系のエバンジェリストの方のブログから入手することが殆どです。
-
個人的には vscode だけだとすべてのフォローができないので、下記環境も併せて整えておくことをお勧めします。今度手順がまとめられたら上げておきますか…
- git 操作をPowershellで実行する環境 :
- Posh-gitの導入 :https://github.com/dahlbyk/posh-git
- 導入だけだとプロンプトがつらいので、プロンプトの改造が必要
- Posh-gitの導入 :https://github.com/dahlbyk/posh-git
- powershell 上 で 日本語が扱える cui-vim環境を整える
- これを済ませておくと、gitの commit message に使われるvimに日本語入力がスムーズになるのでお勧めします。
- windowsで日本語vimとなると、kaoriaさん以外知らなかったりはする…まぁ、機能的には満足しているので、導入部分が楽になると人に勧められるレベルなんですがね。
- Vim — KaoriYa http://www.kaoriya.net/software/vim/
- git 操作をPowershellで実行する環境 :