vsCode
Visual Studio Code メモ
ショートカット
操作 | キー |
---|---|
定義へ移動 | Ctrl + マウスホバー |
定義へ移動 | F12(右クリック→定義へ移動) |
定義へ移動した後、元の場所に戻る(Win) | Shift + F12 |
定義へ移動した後、元の場所に戻る(Mac) | control - |
変数の参照元を検索 | Shift + F12 その後、↑↓でスクロール。 |
指定の行番号へ移動 | Ctrl + p ⇒ :(数字) |
シンボルへ移動(「:」でグループごと) | Ctrl + Shift + o |
矩形選択 | Shift + Alt + ドラッグ |
ファイル名を検索 | Ctrl + p |
グローバル検索 | Ctrl Shift + f |
正規表現検索 | Ctrl + f の後、右のマークを選択 |
条件を指定して検索 | Ctrl + Shiftf + j |
置換 | Ctrl + f ⇒ 左の ▷ マーク |
コメントアウト | Ctrl + / |
警告・エラーを表示 | Ctrl + Shift + m |
画面分割 | Ctrl + \ |
インテリセンス | Ctrl + Space |
タブを閉じる | Ctrl + w |
タブ切替 | Ctrl + ↑ or ↓ |
ターミナルを表示 | Ctrl + Shift @ |
ターミナルからメインウィンドウに移動 | Ctrl + 1 |
メソッドをリストアップ | Ctrl + Shift + o → : |
大文字に置換 | 範囲指定 → Ctrl + p → > Tranfform to Uppercase |
ページ移動(Mac) | Option + Command + ← or → |
json整形(Win) | (Win) Shift + Alt + F |
json整形(Mac) | (Mac) Shift + Option + F |
折り返しの切り替え
「表示」->「折り返しの切り替え」
ALT + Z
(masなら、Option + Z )
折り畳み
https://motamemo.com/vscode/vscode-tips/fold-unfold/
操作 | キー |
---|---|
折りたたみ | Ctrl+Shift+[ |
展開 | Ctrl+Shift+] |
すべて折りたたみ | Ctrl+k Ctrl+0 |
すべて展開 | Ctrl+k Ctrl+j |
レベル1で折りたたみ | Ctrl+k Ctrl+1 |
レベル2で折りたたみ | Ctrl+k Ctrl+2 |
追加のキー設定は、
ファイル→基本設定→キーボードショートカット
「高度なカスタマイズを~」keybinding.json
(例)
// 大文字に変換
{
"key": "ctrl+u",
"command": "editor.action.transformToUppercase"
},
// 小文字に変換
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToLowercase"
}
画面の分割
上段メニュー View -> Editor Layout -> slip up
ショートカットキーの設定呼び出し
Ctrl + K → Ctrl + S
Mac : タブ切替のショートカット
https://toripiyo.hatenablog.com/entry/2020/02/15/234434
-
command + shift + pで、Preferences: Open Keyboard Shortcuts を選択する
-
変更したいコマンドを入力して絞り込む
右のタブに移動するコマンド: workbench.action.nexteditor
左のタブに移動するコマンド: workbench.action.previouseditor
- 変更したいキーバインディングに対して左側の鉛筆マークのアイコンをクリック、設定したいショートカットキーを入力してEnter
Mac : 一番上に移動・一番下に移動
- command + shift + pで、Preferences: Open Keyboard Shortcuts を選択
cursorTop
cursorBottom
鉛筆マークのアイコンにて編集。
ctrl + home
ctrl + end
等
改行
<改行コード> https://qiita.com/kondo0602/items/3454b270c89d0ab1f471
MacOS/Linuxの改行コード:LF
Windowsの改行コード:CR+LF
core.autocrlfの設定 | チェックアウト時 | コミット時 |
---|---|---|
true | LF -> CRLF | CRLF -> LF |
input | 変換しない | CRLF -> LF |
false | 変換しない | 変換しない |
// 設定確認
git config core.autocrlf
// 設定
git config --global core.autocrlf true
git config --global core.autocrlf false
git config --global core.autocrlf input
settings.json ( >defaultSetting.json )
>setting
"files.eol": "auto",