Свернуть все методы в коде 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
Все ярлыки обновляются командой кода 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
Сложите Команды
Развернуть команды
Ответ 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:
- Щелкните правой кнопкой мыши в любом месте документа и выберите параметр "Формат документа".
- Затем наведите указатель мыши рядом с числовыми строками, и вы увидите знак (-) для метода свертывания.
NB.: Согласно документации кода Visual Studio, область свертывания начинается, когда строка имеет меньший отступ, чем одна или несколько следующих строк, и заканчивается, когда есть строка с таким же или меньшим отступом.
Ответ 11
Недавно я сделал расширение для свертывания кода С# в определения, поскольку мне также не хватало этой функции в Visual Studio. Просто найдите "Fold to Definitions", и вы должны найти его, или просто перейдите по этой ссылке.
Хранилище является общедоступным, поэтому вы можете легко просмотреть файл extension.ts
и адаптировать его к другим языкам. Это далеко не идеально, но это делает работу. Он использует регулярные выражения для поиска методов, свойств и классов, а затем перемещает выделение в эти строки и выполняет команду сворачивания.
Ответ 12
В Visual Studio 2017 сочетания клавиш:
CTRL+M CTRL+O
- Свернуть все регионы не рекурсивно.
Или вы можете использовать:
CTRL+M CTRL+L
- Свернуть/Открыть все регионы в документе рекурсивно (сбрасывает область пространства имен или разворачивает весь свернутый исходный код.