最近、長らく使っていたAtomからVisual Studio Codeに乗り換えた。理由はただひとつ、「重すぎる」。検討したこと、躊躇したこと、解決方法をまとめてみた。
なんだかんだでずっとVSCodeに乗り換える機会を伺っていた。
Atomはとても良い。
拡張機能で何でも揃えられるし、どんな言語でも扱えるし、
一度起動してしまえばさくさく動いて快適。
使っているパッケージに不満があればプルリクを送って改善していけるし、
みんなで作り上げていくとても良いアプリケーション。
ずっと死ぬまで使い続けていくのだろうなと、あの頃は思っていた。
とにかく重い。
週1の常駐業務で32bitのWindows7でAtomを使っていたが起動と終了が重すぎる。
複数のプロジェクトを同時進行しようとすると話にならない。
自分のPCは昔ゲーム用に買ったスペックの良いものなのでそれほど気にはならなかったが、
時々PC自体が完全にフリーズするのでおかしいと思ったらAtomを開きすぎるとそうなるっぽかった。
また、オートコンプリート機能などのパッケージは、裏で解析を始めるので途端に重くなる。
キー入力も遅延が生じ始める。仕方がないのでそういったパッケージは使用を断念する。
最近IDE機能が追加されたので期待して試してみたが、期待はずれだった。
このあたりで完全にAtomへの想いが冷めたのだと思う。
VSCodeがやけに速くて快適なのはちょくちょく試していたので気づいていた。
乗り換え直前等はAtomの重さを最大限に感じていた時なので、天と地の差くらいには感じていた。
ではなぜ乗り換えなかったかというと、Vimパッケージへの不満だった。
AtomのVimパッケージは、元々あったVimパッケージを日本人開発者の方が別パッケージにして強化して主導権を奪い取ったもので、非常に快適。
VSCodeのVimは、下記が出来なくて日常的に使うのは厳しいなと感じていた。
たったこれだけではあるがスピード感が失われてストレスが半端ないので使用できなかった。
解決したので即VSCodeに乗り換えた。
キーバインディングは自由に設定できるので自分で勝手に設定すれば良いだけだった。
今使っているキーバインディングは下記のような感じ。
[
{
"key": "ctrl+f",
"command": "actions.find",
"when": "editorTextFocus && vim.active && vim.use<C-f> && vim.mode == 'Insert' && !inDebugRepl"
},
{
"key": "ctrl+v",
"command": "editor.action.clipboardPasteAction",
"when": "editorTextFocus && vim.active && vim.use<C-f> && vim.mode == 'Insert' && !inDebugRepl"
},
{
"key": "ctrl+pageup",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "ctrl+pagedown",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "ctrl+pageup",
"command": "workbench.action.previousEditor",
"when": "editorTextFocus && vim.active && vim.use<C-pageup> && !inDebugRepl"
},
{
"key": "ctrl+pagedown",
"command": "workbench.action.nextEditor",
"when": "editorTextFocus && vim.active && vim.use<C-pagedown> && !inDebugRepl"
},
{
"key": "tab",
"command": "editor.action.indentLines",
"when": "editorTextFocus && vim.active && vim.mode != 'Insert' && !editorReadonly"
}
]
非常に快適。とにかく速い。
詳しくはわからないが、Language Serverというのを使っているせいか、オートコンプリートなどの重い機能もやけに速くストレスが無い。
何気にGitの簡単な操作もVSCode上でできてしまうので便利。
昔Visual Studioを使っており、いつも重いなぁと思いながら使っていたが、
もしかするとMicrosoftが作っていなかったらもっと遅いIDEになっていたのかもしれないとさえ思った。
とにかくVisual Studio Codeおすすめ。
ちなみにVSCodeに変えてて重いという人は、多分PCがもう限界だと思われる。スペックはいいのに、と思う場合はHDDが限界。下記にPCを選んだ時に考えた記事もあるので気になる方はご確認を。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント