Visual Studio Codeで複数行にコメントする方法は?


346

Visual Studio Codeで複数行のコードをコメントおよびコメント解除する方法が見つかりません。

いくつかのショートカットを使用して、Visual Studio Codeの複数の行をコメントおよびコメント解除することは可能ですか?はいの場合、それを行う方法は?


行の1つがすでにコメントされている場合に複数行にコメントする方法html
Vivek Shukla

回答:


350

Shift+ Alt+A

ここには、すべてのキーボードショートカットがあります。

すべてのVSCodeショートカット

PS:+ はブロックコメントの切り替えにCtrl+ Shift+ を好む。/なぜならCtrl+ /は行コメントの切り替えのショートカットであり、覚えやすいからだ。これを行うには、画面の左下にある設定アイコンをクリックし、[キーボードショートカット]をクリックして、[ブロックの切り替え...]を見つけます。次に、クリックして希望の組み合わせを入力します。


27
VS Codeがさまざまな言語でどのように機能するかにより、これはおそらくトップ投票の回答ではありません。Pythonコードの場合、「コメントブロック」コマンドAlt + Shift + Aは実際には選択されたテキストを複数行の文字列で囲みますが、Ctrl + /は任意のタイプのコメント(ここでの「ブロック」コメントを含む)を切り替える方法です。
Casey Kuball

設定アイコンをクリックし、キーボードショートカットをクリックするという提案は非常に役に立ちました。
ckkkitty

1
キーボードショートカットを忘れた場合は、[編集]メニューにコメントオプションがあります。
Chris Koester

1
ctrl + shift + Aは、複数行のコメントを追加するのに役立ちました。
Avani Khabiya

これらをエディターのコンテキストメニューに追加する方法はありませんか?コンテキストメニューにコメント/コメント解除コマンドを追加したいのですが。
akinuri

181

まず、コメント/コメント解除する行を選択します(CTRL+ Lは数行を選択するのに便利です)

次に:

  • 行コメントを切り替えるには、editor.action.commentLine(WindowsではCTRL+ /)を実行します

    または

  • 行コメントを追加するには、editor.action.addCommentLineCTRL+ K CTRL+ C)を実行します

    行コメントを削除するには、editor.action.removeCommentLineCTRL+ K CTRL+ U)を実行します

    または

  • ブロックコメントを切り替えるには、実行editor.action.blockCommentSHIFT- - )ALTA

公式ドキュメントを参照してください:Visual Studio Codeのキーバインディング


10
残念ながら、cmd+/はドイツ語(Mac)キーボードの有効なショートカットではありません。FWIW:{ "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }Atomに合わせて変更しました。
マリオ

5
Macでは、cmd +-(cmdとマイナス)です。
Jo Smo 2016年

1
奇妙なことに、私にとってはcmd + =(macos sierraおよびvscode 161)
xastor '19年

1
私はそれをjsファイルで使用しています。しかし、それは/ * .. * /複数行コメントに対しては機能しません。代わりに、選択したすべての行の前に「//」を配置/削除します
Amit Kumar Gupta

1
@マリオ:スイス-ドイツ語のレイアウトからUS-Layoutへの移行を最終的に決定するまで、長い間苦労しました。ウムラウトが唯一の問題ですが、Macでは「回避策」にすぐに慣れます。USレイアウトは、ショートカットについては(ほぼ)すべてのプログラムの標準であるため、切り替えを検討します。
codepleb 2017

90

Windowsでのコメントの複数のキーボードショートカットがありますshift+ alt+ A


これは、「ブロックコメント」を切り替えるため、一部の言語ではより優れています。CTRL- /は、CSSやHTMLなどでは機能しない「行コメント」を切り替えます。
hraban

このショートカットを変更するにはどうすればよいですか、[ファイル]> [設定]> [キーボードショートカット]に表示されないようです。
sianipard

これが私が探していた唯一のものです。単に行全体のコメントではなく、選択コメントだからです。/**/行全体ではなく選択範囲をラップします。私はWindows 10を使用しています
Saba Ahang

78

VSコードで複数行/単一行をコメント化する方法:


マックOS:

Shift+ Option+ A

/* multiline    
   comment */

CMD+ /

// single line comment    

ウィンドウズ:

Shift+ Alt+ A

 /* multiline
    comment */

CTRL+ /

// single line comment

これらのショートカットを再マップ/変更する方法は?

Windows: [ファイル]> [設定]> [キーボードショートカット]。

MacOS:[コード]> [設定]> [キーボードショートカット]。

キーバインド(キー名)とコマンド名の両方でリストを検索できます。


読む: 別のテキストエディター(Sublime、Atomなど)からショートカットを設定する方法

公式ドキュメント: Visual Studio Codeのキーバインディング


43

私の場合、Ubuntuのショートカットはctrl+ shift+ Aです。


私のubuntu 16では動作しません、奇妙です、キーを変更できますが、ファイル拡張子に依存している可能性がありますか?
Ferroao 2018年

29

公式ドキュメントで利用可能なすべてのキーバインドを確認できます

これはosxに関連するビットです:

Key     Command

⌘K ⌘C   Add Line Comment    
⌘K ⌘U   Remove Line Comment 
⌘/      Toggle Line Comment 
⇧⌥A     Toggle Block Comment

最初にコメントしたい行を選択してから、上記のショートカット、つまりWindowsの⌘/osx Ctrl/を実行する必要があります。


1
ただし、複数行コメントについては触れていません。
アミットクマールグプタ2017年

1
@AmitGupta:⌘/ Toggle Line Comment <-これは複数行でも機能します。
laishiekai 2017

複数の行を強調表示し、⌘K、⌘C、⌘K、thenUの順に機能します。⌘/も同じことをします。@AmitGupta
pythlang

14

私のキーボードレイアウトでは、次の点でCtrl+ §です。

//
//
//

そして、Shift+ Alt+ Aのために:

/*
...
*/

2
Shift + Alt + A for Mac OS
エランまたは

12

ビジュアルコードの使用で複数行にコメントするには

shift+ alt+a

1行でコメントするには

ctrl + /


7

ではMacOS 、マルチラインアウトコメントキーボードショートカットにより、Visual Studioのコードで:

Option+ Shift+A

/*
...
...
*/

1
ありがとうございました!これはマルチラインコメントですが、他のマルチラインのシングルラインコメントを提案しています。
Eduard 2017


6

VSCODEの新しいバージョン(バージョン1.26.1)

VSCODEバージョン

  1. [ファイル]> [設定]> [キーボードショートカット]に移動します
  2. comment既存のショートカット「keybinding」をダブルクリックして検索します
  3. 私の場合は新しいキーボードショートカットを押しますctrl+ shfit+/

必要なショートカットを割り当てることができます。それが役に立てば幸い。

ここに画像の説明を入力してください


6
  1. コメントが必要なすべての行を選択します

  2. CTRL + /


行コメントがCtrl + /の場合、vscodeがブロックコメントにShift + Alt + Aを使用するのは少し奇妙に思えます。ReSharperは、行コメントとブロックコメントにそれぞれCtr + Alt + /とCtrl + Shift + /を使用します。vscodeの場合、Shift-Alt-Aキー(ブロックコメント用)は、通常の3つのキーコンボよりも押しやすいが、キーボードショートカットのように直感的でないことがわかります。行コメントとブロックコメントにそれぞれCtrl + /とCtrl + Shift + /を使用し、ブロックコメントにCtrl + Shift + /を使用するようにvscodeを使用するようにReSharperを構成します(通常のVisual Studioでも可能です)。
グレッグマクフェラン2017年

5

フランス語/英語キーボードのWin10 CTRL+ /ctrl+ k+ uctrl+ k+が機能lしません。

仕組みは次のとおりです。

/ * * / SHIFT+ ALT+A

// CTRL+É

Éキーは右シフトの隣にあります。



4

ビジュアルスタジオ2017私たちが行うこと:コメントの選択

Ctrl+ KCtrl+C

Ctrl+ Kを押して ショートカットを取得します。Ctrl+ Cを押し て確認します http://visualstudioshortcuts.com/2017/


1
どういうわけか私はこれで問題があります。私は通常複数回押す必要があります。CTRL + ALT + Aが最適です。
Eric

1
これは私にとってはうまくいきました。この回答に対するすばらしいアドオンは、「コメントを外す方法」です。
Tiago Martins Peres李大仁

コメントを外して使用するCtrl+ kCtrl+U
Yacine Rouizi


3

私がコメントするために私は使用します:

Ctrl+ kCtrl+c

そしてコメントを外す:

Ctrl+ kCtrl+u

使っています ubuntu 18.0.4



2

1.テキストを選択し、Cntl + K、Cを押してコメントします(Ctr + E + C)2.カーソルを区切り文字//の後、コードテキストの前の最初の行に移動します。3. Alt + Shiftを押し、矢印キーを使用して選択を行います。... 4.選択が完了したら、スペースバーを押して1つのスペースを入力します。


2

私にとってはctrl+ でした'(私はキーボードにスウェーデンのレイアウトを使用しています)。それが誰にも役立つことを願っています。


フィンランド語のレイアウトも同じで、スウェーデン語と同じです。
Firze

2

CTRL+ / 複数行のコメント/コメント解除

Ctrl+ k+ u大文字の後者

ctrl+ k+ l小文字の後者


2

ここに画像の説明を入力してください

コメントしたい行を選択

次にCtrl+ 押し/ て選択した行をコメントにします

ここに画像の説明を入力してください

そして、のコメントを外しへ:
コメント解除したいあなたのコメント行を選択して
初回Ctrl+ K その後、 Ctrl+はUコメント行をコメント解除するために


1

以下と同じ手順で既存のショートカットを表示できます。デフォルトのものは不便だと思うので、次のプロセスを使用して、コメントにある「/」コマンドを使用するようにIDEを変更しました。

「ツール」メニューから「オプション」を選択すると、キーボードショートカットをカスタマイズできます。次に、「環境」ブランチから「キーボード」を選択します。そこから、Edit.CommentSelectionコマンドとEdit.UncommentSelectionコマンドを任意のキーボードショートカットにバインドできます。


1

現在(バージョン1.18.0)、[ファイル]> [設定]> [キーボードショートカット]に移動してキーボードショートカットを確認できます。 ます。ここでは、コメント関連のショートカットを検索できます。

+ + Sublime Textを使用している、または使用したいユーザーは、上記の設定から変更するか、Microsoft の拡張機能をインストールすることができます。CtrlShift/Sublime Text Keymap



1

Windowsの場合、複数行コメントのデフォルトのキーはAlt+ Shift+A

Windowsの場合、1行コメントのデフォルトのキーはCtrl+です。/


感謝のマムン
アヌープPS


1

Linux環境でVSCodeを使用している場合は、次のいずれかの方法で複数行をコメント化できます。

コードのブロックを選択=>次に、Ctrl+ Shift+ A(ブロックのコメント)を押します。

または、コードのブロックを選択=>次に、Ctrl+を押します/(選択したすべての行に単一行のコメントが適用されます)

お役に立てれば。


1

Windows では、ctrl+ を押す必要があります/。Macでは、+ /を実行して複数のコメントを作成できます。

// public function index()
// {
//     $badgeIcon = BadgeIcon::all();
//     return $this->showAll($badgeIcon);
// }

あなたはアンコメントにしたい場合は、再度行を選択し、キーを押しctrl+ /(Windowsの場合)、再び+ /(MACで)。


1

MacOSでのVSCodeのキーボードショートカット:https ://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

コメントを切り替えるには⌘/を使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.