VSCode(Visual Studio Code)を使い始めたので、インストール方法と便利な拡張機能についてまとめていく予定。
インストール
こちらからVSCodeをダウンロードします。Windows、Mac、Linuxに対応しています。
私はWindowsにインストールしています。
ダウンロードが完了したらインストーラを起動して指示に従ってインストールするだけです。インストールが完了するとVSCodeが起動します。
使い方
基本的な使い方など。
ファイルの作成から実行
新規ファイルを作るには、上のメニューにあるFile
から「New File」で任意の場所に作成できます。さらに、Debug
とHelp
の間にあるTerminal
から「New Terminal」でVSCodeの画面下でTerminalが使えるようになります。私の場合、WindowsにVSCodeをインストールしたのでPowerShellが起動していました。
今までにインストールしたライブラリや開発環境を構築した言語もVSCodeのTerminalで動かすことができます。
拡張機能
個人的にオススメできる拡張機能についてまとめていきます。
拡張機能は赤で囲まれたところをクリックすると、
拡張機能がインストールできる画面が表示されます。
拡張機能をインストールするには、緑色のInstall
を押せばインストールできます。
さらに、Search Extensions in Marketplace
からインストールしたい拡張機能を探してインストールすることが可能です。
緑色のInstall
を押すとインストールが始まり青色のInstalling
が表示されます。
インストールが完了すると、このように青色のReload
が表示されます。下の例ではSearch Extensions in Marketplace
からVimをインストールしています。
Reload to Activate
をクリックすると拡張機能が使えるようになります。
vscodevim
VSCodeでVimを使いたかったのでvscodevimをインストールしてみました。
私はとりあえず Ctrl-j でInsertモードからNormalモードに移りたいのでkeybindingの設定をしてみました。
Ctrl - jを<ESC>に割り当てる
VSCode内でコマンドパレットが(Ctrl + Shift + P)で開くのでOpen Keyboard Shortcuts
と入力しPreferences: Open Keyboard Shortcuts
を選択するか、File > Preferences > Keyboard Shortcuts
で以下の画面を開く。
For advanced customizations open and edit keybindings.json
のkeybindings.json
をクリックすると、次の画面が開く。
左にDefault Keybindings、右にkeybindings.json
が表示されるのでkeybindings.json
を以下のように編集し保存する。
これでCtrl - j
が<Esc>に割り当てられた。
Ctrl - OとCtrl - Nについて
vscodevimをインストールしたらファイルを開くときのCtrl-O
と新規ファイルを作るCtrl-N
が使えなくなっていた。どうやらvimの方が優先されているみたいだったので、vimの方のCtrl-O
とCtrl-N
を無効にしてみました。
VSCode内でコマンドパレットが(Ctrl + Shift + P)で開くのでOpen Settings
と入力しPreferences: Open Settings (JSON)
を選択すると以下の画面が開く。
左にDEFAULT USER SETTINGS、右にUSER SETTINGSが開くので、右のUSER SETTINGSに以下を追加する。
これでCtrl-O
でファイルを開き、Ctrl-N
で新規ファイルを開くことができます。
VSCode内のTerminalとEditorをCtrl - ;で移動する
TerminalとEditorをCtrl-;
で移動できるように設定してみました。
USER SETTINGSに以下を追加します。USER SETTINGSの開き方については上に書いています。
(おまけ)jjを<Esc>に割り当てる
VSCode内でコマンドパレットが(Ctrl + Shift + P)で開くのでOpen Settings
と入力しPreferences: Open Settings (JSON)
を選択すると以下の画面が開く。
左にDEFAULT USER SETTINGS、右にUSER SETTINGSが開くので、右のUSER SETTINGSを次のようにする。
これでjj
が<Esc>に割り当てられた。
現在のUSER SETTINGSとkeybindings.json
私の現在の設定を晒しときます。クリックしたら表示されます。(※ちなみに、私はWindowsを使っています。)
USER SETTINGS
keybindings.json