Свернуть все методы в коде Visual Studio

В Visual Studio Professional у нас есть сочетание клавиш Ctrl + M Ctrl + O, чтобы свернуть все методы и свойства в классе. Как я могу сделать подобное в Visual Studio Code?

Я знаю, что есть горячие клавиши, такие как Ctrl + Shift + [, но это не соответствует потребностям.

Можно ли получить поведение, подобное Visual Studio Professional, в коде Visual Studio?

Ответ 1

  • Сложить все:

    • Windows: Ctrl + k + 0
    • Mac: + k + 0
  • Развернуть все:

    • Windows: Ctrl + k + j
    • Mac: + k + j

Чтобы увидеть все ярлыки в редакторе Mac, просто введите: + k + s

Screenshot of Visual Studio keyboard shortcuts

Все ярлыки обновляются командой кода Visual Studio: Ярлыки кода Visual Studio

Ответ 2

Как это? (Visual Studio Code версии 0.10.11)

Сложить все (Ctrl + K Ctrl + 0)

Развернуть все (Ctrl + K Ctrl + J)

Уровень сгиба n (Ctrl + K Ctrl + N)

Ответ 3

  • Ctrl + K + 0: сворачивать все уровни (пространство имен, класс, метод и блок)
  • Ctrl + K + 1: пространство имен
  • Ctrl + K + 2: класс
  • Ctrl + K + 3: методы
  • Ctrl + K + 4: блоки
  • Ctrl + K + [ или Ctrl + k + ]: текущий блок курсора
  • Ctrl + K + j: развернуть

Ответ 4

Прелесть кода Visual Studio заключается в

Ctrl + Shift + P

Хит и искать все, что вы хотите.

В вашем случае нажмите Ctrl + Shift + P и введите Свернуть все.

Ответ 5

Ctrl + K, Ctrl + 1, а затем Ctrl + K, Ctrl + 2 будут делать то, что вам нужно.

Первая команда сворачивает уровень 1 (обычно классы), а вторая команда сворачивает уровень 2 (обычно методы).

Возможно, вы даже сочтете полезным пропустить первую команду.

Ответ 6

Пользователи Mac

Сложите Команды

enter image description here

Развернуть команды enter image description here

Ответ 7

Используйте Ctrl + K + 0, чтобы сложить все, и Ctrl + K + J, чтобы раскрыть все.

Ответ 8

Вы должны добавить пользовательские настройки:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}

Ответ 9

Свернуть все сложить все в коде Visual Studio.

Нажмите Ctrl + K + S для всех настроек. Назначьте ключ, для которого вы хотите Сложите все. По умолчанию это Ctrl + K + 0.

Ответ 10

Чтобы свернуть методы в редакторе кода Visual Studio:

  1. Щелкните правой кнопкой мыши в любом месте документа и выберите параметр "Формат документа".
  2. Затем наведите указатель мыши рядом с числовыми строками, и вы увидите знак (-) для метода свертывания.

NB.: Согласно документации кода Visual Studio, область свертывания начинается, когда строка имеет меньший отступ, чем одна или несколько следующих строк, и заканчивается, когда есть строка с таким же или меньшим отступом.

Ответ 11

Недавно я сделал расширение для свертывания кода С# в определения, поскольку мне также не хватало этой функции в Visual Studio. Просто найдите "Fold to Definitions", и вы должны найти его, или просто перейдите по этой ссылке.

Хранилище является общедоступным, поэтому вы можете легко просмотреть файл extension.ts и адаптировать его к другим языкам. Это далеко не идеально, но это делает работу. Он использует регулярные выражения для поиска методов, свойств и классов, а затем перемещает выделение в эти строки и выполняет команду сворачивания.

Ответ 12

В Visual Studio 2017 сочетания клавиш:

CTRL+M CTRL+O
  • Свернуть все регионы не рекурсивно.

Или вы можете использовать:

CTRL+M CTRL+L
  • Свернуть/Открыть все регионы в документе рекурсивно (сбрасывает область пространства имен или разворачивает весь свернутый исходный код.