web-dev-qa-db-ja.com

Visual Studioのコードですののメソッドを折りたたむ

プロのビジュアルスタジオでは、短い鍵があります CTRL+MCTRL+O クラス内のすべてのメソッドとプロパティを折りたたむ。どのようにしてビジュアルスタジオコードで同様のことをすることができますか?

私はのような短鍵があることを知っています ctrl+shift+[ しかし、これはニーズを満たしていません。

VSCodeでVS Proに似た動作をさせることは可能ですか?

232
eadam
  • すべて折りたたむ:

    • Windows: Ctrl + k + 
    • マック:  + k + 
  • すべて展開:

    • Windows: Ctrl + k + j
    • マック:  + k + j

Macのエディタにすべてのショートカットを表示するには、次のように入力します。  + k + s

Screenshot of Visual Studio keyboard shortcuts

すべてのショートカットはVS Codeチームによって最新の状態に保たれました。 Visual Studio Code Shortcuts

348
Pere Pages

このような ? (Visual Studio Codeバージョン0.10.11)

すべて折りたたむ(Ctrl+KCtrl+

すべて展開する(Ctrl+KCtrl+J

フォールドレベルn(Ctrl+KCtrl+N

87

Visual Studioのコードの美しさは

Ctrl+Shift+p

それをヒットし、あなたが欲しいものを検索します。

あなたの場合はヒット Ctrl+Shift+p fold allと入力します

51
Saurabh Bayani
  • Ctrl + k + :すべてのレベル(名前空間、クラス、メソッド、ブロック)を折り畳む
  • Ctrl + k + 1:ナムスペース
  • Ctrl + k + 2クラス
  • Ctrl + k + 3メソッド
  • Ctrl + k + 4:ブロック
  • Ctrl + k + [ または Ctrl + k + ]:現在のカーソルブロック
  • Ctrl + k + j :展開
43
mammadkoma

Ctrl+K、 Ctrl+1 それから Ctrl+K、 Ctrl+2 あなたが望むものの近くでやるでしょう。

最初のコマンドはレベル1(通常はクラス)を縮小し、2番目のコマンドはレベル2(通常はメソッド)を縮小します。

最初のコマンドをスキップすると便利かもしれません。

16
MIke Pateras

Macユーザー

折りたたみコマンド

enter image description here

展開コマンド enter image description here

ユーザー設定を追加する必要があります。

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}
6
Minh Tien Tran

つかいます ctrl + k +  すべて折りたたむ ctrl + k + j すべて展開する。

5

すべて折りたたむは、Visual Studioコードではすべて折りたたむです。

押す Ctrl + K + S すべての設定Fold Allに必要なキーを割り当てます。デフォルトでは Ctrl + K + 

4
Danish Azad

visual Studioのコードエディタでメソッドを折りたたむには1.文書内の任意の場所を右クリックし、[文書の書式設定]オプションを選択してから、番号行の横にカーソルを置くと、メソッドが折りたたまれます( - )記号が表示されます。

NB。 Visual Studioのコードドキュメントによると、折りたたみ領域は、ある行が後続の1行以上のインデントが小さいときに始まり、同じまたは小さいインデントを持つ行があるときに終わります。

2
Nelson Bwogora

私はVSからその機能も欠けていたので、私は最近定義にc#コードを折りたたむための拡張を作りました。 "Fold to Definitions"を探すだけで見つけることができます。または このリンクをたどってください

リポジトリは公開されているので、extension.tsファイルを簡単に調べて他の言語に適応させることができます。完璧というわけではありませんが、仕事はします。それは、メソッド、プロパティ、クラスを見つけるためにRegExsを使い、そしてそれらの行に選択を移動し、foldコマンドを実行します。

0
CaptainTuna