1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発効率を上げるVS Code/JetBrains IDE(PyCharm)のショートカット16選

Posted at

はじめに

VSCode/JetBrains IDE(PyCharm)でのコーディングにおいて、個人的によく使うショートカットを紹介します。
※ VS Codeのショートカット使用時のgifも一部添付しています。

紹介するショートカット一覧

# 動作 VS Code ショートカット名 VS Codeショートカットキー Pycharm ショートカット名 PyCharmショートカットキー
選択範囲拡大 editor.action.smartSelect.expand control + shift + → Extend Selection option + ↑
選択範囲縮小 editor.action.smartSelect.shrink control + shift + ← Shrink Selection option + ↓
定義に移動 Go to Definition f12 Go to Declaration or Usages command + b
カーソル履歴移動(戻る) Go Back control + - ← Back option + command + ←
カーソル履歴移動(進む) Go Forward control + _ → Forward option + command + →
文字列選択(1つずつ) editor.action.addSelectionToNextFindMatch command + d Add Selection for Next Occurrence control + g
文字列選択(一括) Select All Occurrences of Find Match command + shift + l Select All Occurrences control + shift + g
リネーム editor.action.rename f2 Rename shift + f6
ファイル検索 Go to File command + p Go to File shift + command + o
クイックフィックス editor.action.quickFix command + . Show Quick-Fixes option + return
折りたたみ切替 editor.toggleFold command + k command + l Fold Selection / Remove region command + .
行移動(上) editor.action.moveLinesUpAction option + ↑ Move Line Up option + shift + ↑
行移動(下) editor.action.moveLinesDownAction option + ↓ Move Line Down option + shift + ↓
ターミナル表示切替 workbench.action.terminal.toggleTerminal control + shift + @ Terminal option + f12
単語削除 deleteWordLeft option + backspace Delete to Word Start option + backspace
行削除 editor.action.deleteLines shift + command + k Delete Line command + backspace

選択範囲の拡大/縮小 - ①②

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.action.smartSelect.expand control + shift + → Extend Selection option + ↑
editor.action.smartSelect.shrink control + shift + ← Shrink Selection option + ↓

開発中に使用するショートカットランキング個人的No.1です。キー入力ごとに、選択範囲を拡大/縮小することができます。dictやlist、関数をコピーするとき等に便利です。

expand_shrink.gif

また、カーソルを単語に合わせた状態で、1回だけ拡大すると単語選択となるため、単語の書き換えやコピーをする際にも使えます。

expand_name_change.gif

定義に移動 - ③

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
Go to Definition f12 Go to Declaration or Usages command + b

変数や関数の定義に移動することができます。

go_def.gif

カーソル履歴移動 - ④⑤

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
Go Back control + - ← Back option + command + ←
Go Forward control + _ → Forward option + command + →

カーソル位置の履歴を辿って移動ができます。前述の「定義に移動」を行ったあとに、移動前のカーソル位置に戻るためにこのコマンドを使用することが多いです。

go_def_back_forward_back.gif

同じ文字列を選択 - ⑥⑦

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.action.addSelectionToNextFindMatch command + d Add Selection for Next Occurrence control + g
Select All Occurrences of Find Match command + shift + l Select All Occurrences control + shift + g

ファイル内の同じ文字列を検索し、選択することができます。VS Codeの場合は「command + d」で順番に選択、「command + shift + l」で一括選択できます。「command + k」に続けて「command + d」で1つ選択をスキップすることもできます。

word_select.gif

リネーム - ⑧

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.action.rename f2 rename shift + f6

シンボル(変数や関数等)やファイル名をリネームすることができます。ファイル内だけでなく、他のファイルのシンボルも併せてリネームしてくれます。

symbol_select.gif

ファイル検索 - ⑨

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
Go to File command + p Go to File shift + command + o

開きたいファイルのファイル名がわかっているときは、ファイルの一覧からファイルをクリックして選択するよりも、このコマンドを使ったほうが素早く開けます。

file_search.gif

クイックフィックス - ⑩

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.action.quickFix command + . Show Quick-Fixes option + return

エラー箇所でこのコマンドを実行すると、エラーを修正するサジェストを表示してくれます。個人的には未importモジュールをimportするときによく使います。

quick_fix.gif

折りたたみ切替 - ⑪

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.toggleFold command + K command + L Fold Selection / Remove region command + .

listやdictを折りたたむことができます。要素数の多いdictやlistをこのコマンドで一時的に折りたたむと、コードの見通しが良くなります。

toggle_fold.gif

行移動 - ⑫⑬

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
editor.action.moveLinesUpAction option + ↑ Move Line Up option + shift + ↑
editor.action.moveLinesDownAction option + ↓ Move Line Down option + shift + ↓

行を丸ごと移動させることができます。listやdictの要素の並び替えなどに使えます。

move_line.gif

範囲選択しながらだと複数行同時に移動できます。

move_multi_line.gif

ターミナル表示切替 - ⑭

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
workbench.action.terminal.toggleTerminal control + shift + @ Terminal option + F12

エディタとターミナル間の移動は開発中に高頻度で行うと思います。ポインター操作&クリックでフォーカスを切り替えるよりも、このコマンドを使ったほうが楽です。gifは割愛。

単語削除/行削除 - ⑮⑯

VS Code ショートカット名 VS Code ショートカットキー Pycharm ショートカット名 PyCharm ショートカットキー
deleteWordLeft option + backspace Delete to Word Start option + backspace
editor.action.deleteLines shift + command + K Delete Line command + backspace

backspace連打よりもスマートに素早く文字列を削除できます。gifは割愛。

おわりに

個人的にはPyCharmのショートカットの方が打ちやすいため、VS CodeにはJetBrains IDE KeymapのExtensionをインストールしています。加えて、方向キー(↑↓←→)を使用するショートカットはホームポジションが崩れて打ちにくいため、方向キーを使用しないキー割当てをKarabiner Elementsで設定しています(ホームポジションを絶対維持するためのKarabiner設定)。

もし使用したことのないショートカットがあったら使用してみてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?