Как мне свернуть или свернуть разделы кода в Visual Studio Code?
Эта функция поддерживается?
Как мне свернуть или свернуть разделы кода в Visual Studio Code?
Эта функция поддерживается?
Свертывание развернуто и теперь реализуется начиная с версии 0.10.11 кода Visual Studio . Доступны следующие сочетания клавиш:
Fold складывает внутреннюю незакрепленную область у курсора:
Развернуть Развернуть свернутую область в курсоре:
Fold All сворачивает все регионы в редакторе:
Развернуть все Развернуть все регионы в редакторе:
Ссылки: https://code.visualstudio.com/docs/getstarted/keybindings
Fold Level
ответ Майкла Фултона имел для меня больше смысла.F1
и тип Fold или ОткрываютсяНачиная с кода Visual Studio версии 1.12.0, апрель 2017 г., см. Раздел « Базовое редактирование»> «Складывание » в документации.
Ключи по умолчанию:
* Fold Level: чтобы сложить все, кроме самых внешних классов, попробуйте CTRL+ K, CTRL+1
Mac: используйте ⌘вместо CTRL(спасибо Prajeet)
источник
ctrl+k,ctrl+num
работает только на числа выше qwerty, а не на numpadСвертывание кода по регионам поступило с v1.17. Складывание по регионам документации . И v1.19 и 1.23 .
[ Как правило , вы можете добавить пробел, например ,
// region and // endregion
к ,//region and //endregion
и он будет работать.]Важно: если вы не видите свой язык в списке:
Поэтому напечатайте
#
и затем Ctrl+, Spaceчтобы увидеть маркеры региона для любого языка.источник
// region
и// endregion
не работают с VS Code 1.22 (хотя не тестировали версии ниже или выше). Но так// #region
и// #endregion
работает (обратите внимание на «#» и пробел в обоих). Таким образом, ESLint (если вы используете) не будет отображать ошибку, еслиspaced-comment
правило включено (т. Е. Не установлено на «off» или «0»)./* #region Foo Bar */
и/* #endregion */
//region
и//endregion
для JavaScript.<!-- #region --> elements <!-- #endregion -->
, Он отображает текст после #region в сложенном разделе. Он корректно складывается из текущего #region в соответствующий #endregion, даже если есть другие вложенные - как в скобках в любом уравнении. Он запоминает настройку сгиба для вложенных областей. Ctrl + k + Ctrl + [и Ctrl + k + Ctrl +] правильно закрывают / открывают сгибы на курсоре. (что кажется немного отсталым для меня, но whatevah) Отличный материал!Эта функция теперь доступна в стандартной сборке. Чтобы отобразить элементы управления свертыванием / развертыванием, необходимо навести курсор мыши на область справа от номеров строк, как показано на этом снимке экрана:
источник
Вы должны добавить пользовательские настройки:
источник
Сокращение / расширение по умолчанию:
Ctrl+ Shift+ [: «Сложить»
Ctrl+ Shift+ Alt+ [: «Сложить все»
Ctrl+ Shift+ ]: «Развернуть»
Ctrl+ Shift+ Alt+ ]: «Развернуть все»
Или перейдите в keybindings.json и измените, как хотите.
Например:
источник
ctrl+shift+alt+[ "Unfold all"
Вы написали[
вместо]
. Поправь меня, если я ошибаюсь.Если ни один из ярлыков не работает (как у меня), в качестве обходного пути вы также можете открыть палитру команд ( Ctrl+ 3или Вид -> Палитра команд ...) и ввести
fold all
:источник
ctrl+ k+ 0: Сложить все уровни (пространство имен, класс, метод, блок)
ctrl+ k+ 1: namspace
ctrl+ k+ 2: класс
ctrl+ k+ 3: методы
ctrl+ k+ 4: блоки
ctrl+ k+ [или ]: текущий блок курсора
ctrl+ k+ j: Развернуть
источник
Свертывание теперь поддерживается в версии 1.0 :
У меня была проблема с поиском
]
кнопки на моей клавиатуре (норвежская раскладка), и в моем случае это былаÅ
кнопка. (Или две кнопки влево и одна вниз, начиная с кнопки возврата.)источник
С помощью JavaScript:
источник
Начиная с версии 1.3.1 (2016-07-17), Block Collapse гораздо удобнее.
Любая строка, за которой следует строка с отступом, будет иметь символ «-», чтобы разрешить коллапс. Если блок свернут, он будет заменен символом «+», который откроет свернутый блок.
( Ctrl+ Shift+ Alt+ ]) Будет по-прежнему влиять на все блоки, закрывая один уровень. Каждое повторное использование закрывало еще один уровень. ( Ctrl+ Shift+ Alt+ [) Работает противоположным образом.
Ура, развал блока наконец работает с пользой.
источник
Здесь нет технических советов, только простые настройки предпочтений VsCode.
Мне всегда удавалось показывать элементы управления свертыванием кода в VsCode, перейдя в «Настройки» и выполнив поиск «сворачивание». Теперь просто выберите, чтобы всегда показывать эти элементы управления. Это работает с кодом Typescript и HTML-шаблонами в решении Angular 8, с которым я его тестировал.
Это было протестировано на VsCode Insiders 1.37.0, работающем в ОС Windows 10.
источник
v1.42 добавляет некоторые приятные уточнения к тому, как складки выглядят и функционируют. См. Https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#folded-range-highlighting :
источник
На Mac это командная клавиша RHS, а ⌘Kне левая для команд свертывания кода.
В противном случае левая рука Command ключ будет удалить текущую строку ⌘K.
источник
Эта функция теперь поддерживается, начиная с Visual Studio Code 1.17 . Чтобы свернуть / свернуть блок кода, просто добавьте теги регионов, такие как
//#region my block name
и//#endregion
если кодирование в TypeScript / JavaScript.Пример:
источник
Расширение VSCode: Fold Level , одно нажатие клавиши до нужного уровня.
источник
Я хотел бы, чтобы Visual Studio Code мог обрабатывать:
Прямо сейчас Visual Studio Code просто игнорирует это и не свернет его. Между тем Notepad ++ и PowerGUI справляются с этим просто отлично.
Обновление: я только что заметил обновление для кода Visual Studio. Это сейчас поддерживается!
источник
Я не был доволен ярлыками по умолчанию, я хотел, чтобы они работали следующим образом:
Чтобы настроить это:
Preferences: Open Keyboard Shortcuts (JSON)
( Ctrl+ ⇧ Shift+ p)источник