VS Code: разделите блок кода Python на регионы - как отмечать регионы? [Дубликат]

Эта ошибка обычно означает, что целевая машина запущена, но служба, к которой вы пытаетесь подключиться, недоступна.

На английском языке: подключение к машине (удаленный хост / сервер / ПК, на котором работает служба) было сделано, но поскольку служба не была доступна на этой машине, машина не знала, что делать с запросом.

Если соединение с машиной недоступно, вы увидите другую ошибку , Я забыл, что это такое, но это по строкам «Service Unreachable» или «Unavailable».

Редактировать - добавлено

Возможно, это вызвано блокировкой брандмауэра порт, но, учитывая, что вы говорите, что это прерывистый («иногда, когда клиент пытается подключиться»), это очень маловероятно. Я не включал это изначально, потому что я решил это умственно, прежде чем ответить.

401
задан JasonMArcher 11 May 2015 в 18:19
поделиться

12 ответов

Эта функция была развернута и теперь реализована с VSCode версии 0.10.11 (см. эти примечания к выпуску ). Доступны следующие сочетания клавиш:

  • Fold сбрасывает самую внутреннюю незаваленную область в курсоре: Ctrl + Shift + [в Windows ⌥ + ⌘ + [на macOS
  • Unfold разворачивает свернуть область под курсором: Ctrl + Shift +] в Windows ⌥ + ⌘ +] на macOS
  • Fold Все сбрасывает всю область в редакторе: Ctrl + K Ctrl + 0 (ноль) в Windows ⌘ + K ⌘ +0 (ноль) на macOS
  • Unfold All разворачивает все регионы в редакторе: Ctrl + K Ctrl + J в Windows ⌘ + K ⌘ + J на ​​macOS
602
ответ дан Jeroen 22 August 2018 в 13:10
поделиться
  • 1
    Извините, вот ссылка на их дорожную карту . – daemonaka 14 January 2016 в 12:54
  • 2
    Это было просто выпущено. Вы должны скачать инсайдерскую версию VSCode. code.visualstudio.com/insiders . После установки убедитесь, что в рабочей области или пользовательских настройках есть параметр «editor.folding». Значение должно быть правдой. Если вы не видите этого параметра, вы не находитесь в текущей версии 0.10.10. Мне пришлось подождать, пока моя установка не найдет последнюю версию. См. Примечания к выпуску. github.com/Microsoft/vscode-docs/blob/vnext/release-notes/… – Rentering.com 29 February 2016 в 17:59
  • 3
    Июнь 2016 Обновление: Fold All: ctrl + k, ctrl + 0, Unfold All: ctrl + k, ctrl + j – Michael Fulton 23 June 2016 в 20:43
  • 4
    Для пользователей клавиатуры AZERTY (French): Ctrl-K + Ctrl-à выполняет операцию «Свернуть все» (не Ctrl-K + Ctrl + Shift + 0) – WoJ 31 July 2017 в 14:53
  • 5
    ИМХО ключевые варианты не легко запоминаются, почему они выбрали каждый? У кого-нибудь есть мнемонический или другой трюк с памятью? – jasonleonhard 13 September 2017 в 22:51

Эта функция доступна теперь в стандартной сборке. для создания элементов управления collapse / expand вам необходимо навести указатель мыши на область справа от номеров строк, как показано на этом скриншоте

Наслаждайтесь

41
ответ дан BraveNewMath 22 August 2018 в 13:10
поделиться
  • 1
    СПАСИБО!! Это должен быть главный проголосовавший ответ, ИМО. – Tracy 15 January 2018 в 22:58
  • 2
    что, если я хочу свернуть код после комментирования всей функции, но нет кнопки свернуть. Есть идеи? – Harsh Patel 1 May 2018 в 12:40
  • 3
    Есть ли способ постоянно отображать элементы управления коллапсом? ТИА – Tuan Trinh 13 June 2018 в 10:26
  • 4
    Я использовал это, но внезапно он исчезает. Я не знаю, что случилось. – Robin Garg 18 June 2018 в 12:35

Начиная с версии Visual Studio Code 1.12.0, апрель 2017, см. раздел Basic Editing> Folding в документах.

Клавишами по умолчанию являются:

< blockquote>

Fold All: CTRL + K, CTRL + 0 (ноль)

Уровень Fold [n]: CTRL + K, CTRL + [n] *

Unfold All: CTRL + K, CTRL + J

Fold Region: CTRL + K, CTRL + [

Unfold Region: CTRL + K, CTRL +]

* Fold Level: сложить все, кроме самых внешних, попробуйте CTRL + K, CTRL + 1

Маки: используйте ⌘ вместо CTRL (спасибо Prajeet)

137
ответ дан helcode 22 August 2018 в 13:10
поделиться
  • 1
    Для таких людей, как я, которые не очень знакомы с обозначением VS --- ctrl + k, ctrl + 0 === ctrl + k, 0. Вы не нажимаете ctrl + k, а затем 0. – Cody G. 2 September 2016 в 12:42
  • 2
    @CodyG. Спасибо что подметил это. Когда я использую аккорды, я думаю о них в терминах Ctrl * (K + 0), распространяя Ctrl LOL. Я обновил свой ответ, чтобы быть более ясным. – Michael Fulton 7 October 2016 в 16:24
  • 3
    Сохраняет ли и восстанавливает состояние складок между запуском / выключением IDE? – Green 20 November 2016 в 15:58
  • 4
    Попробуйте cmd вместо ctrl, если ctrl не работает. – Prajeet Shrestha 21 December 2016 в 05:46
  • 5
    Спасибо, ctrl + 0 в другом ответе не имеет смысла; Fold Level [n] рационализировал это для меня. – Dan Marshall 13 April 2017 в 22:06

Если ни одна из ярлыков не работает (как и для меня), в качестве обходного пути вы также можете открыть палитру команд (Ctrl + 3 или View -> Палитра команд ...) и ввести fold all:

enter image description here [/g0]

1
ответ дан Jorn Vernee 22 August 2018 в 13:10
поделиться

На Mac это клавиша команды RHS ⌘K не слева для команд сворачивания кода. В противном случае левая командная клавиша удалит текущую строку ⌘K

9
ответ дан K.Dᴀᴠɪs 22 August 2018 в 13:10
поделиться
  • 1
    Добавление к этому - если вы внесли комментарий в область кода, вы можете использовать комментарии для создания пользовательских регионов в своем коде и свернуть все пользовательские сегменты! Отличная особенность! – Tim Cederquist 7 June 2017 в 16:40

Холодная складка по регионам прибыла с v1.17. складывание по областям docs

ТипScript / JavaScript: // # region и // # endregion и // region и // endregion

C#: #region and #endregion

C/C++: #pragma region and #pragma endregion

F#: //#region and //#endregion

Powershell: #region and #endregion

VB: #Region and #End Region

На каждом языке также есть фрагменты, доступные для маркеров. Введите «#» и вызовите завершение кода, чтобы увидеть их. Чтобы иметь региональные маркеры, настроенные для вашего языка, обратитесь к поставщику расширения языка.

EDIT: v1.23 добавлены области сложения кода css / scss / less:

Теперь вы можете использовать / * #region / и / #endregion * /, чтобы отметить регион как складной в CSS / SCSS / Less. В SCSS / Less вы также можете использовать // #region и // #endregion в качестве откидных маркеров.

17
ответ дан Mark 22 August 2018 в 13:10
поделиться
  • 1
    // region и // endregion не работают с версией VS Code версии 1.22 (но не тестировали версии ниже или выше). Но // #region и // #endregion работают (обратите внимание на «#» и пробел в обоих). Таким образом, ESLint (если вы используете) не будет показывать ошибку, если включено правило spaced-comment (т. Е. Не установлено «выключено» или 0). – ozanmuyes 11 April 2018 в 12:55
  • 2
    В CSS это фактически /* #region Foo Bar */ и /* #endregion */ – toddmo 22 May 2018 в 01:18

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

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}
12
ответ дан Minh Tien Tran 22 August 2018 в 13:10
поделиться
  • 1
    Это тот ответ, который мне нужен. По умолчанию этот параметр установлен на наведение. – Rudy M 19 April 2018 в 18:48
  • 2
    Ты потрясающий, спасибо. – Adeel Imran 26 June 2018 в 12:18

Я хочу, чтобы код мог обрабатывать:

#region Function Write-Log
Function Write-Log {
...
}
#endregion Function Write-Log

В настоящее время код просто игнорирует его и не разрушает. Тем временем N ++ и PowerGUI обрабатывают это просто отлично.

Обновление: я только что заметил обновление для vsCode. Теперь это поддерживается! Спасибо!

0
ответ дан Mr. Annoyed 22 August 2018 в 13:10
поделиться

Эта функция теперь поддерживается, поскольку Visual Studio Code 1.17 . Чтобы свернуть / свернуть ваш блок кода, просто добавьте теги региона, такие как //#region my block name и //#endregion, если они кодируются в TypScript / Javascript. Пример:

Region Folding [/g1]

0
ответ дан Murilo Perrone 22 August 2018 в 13:10
поделиться

С javascript:

//#region REGION_NAME
   ...code here
//#endregion
2
ответ дан Rafael Grilli 22 August 2018 в 13:10
поделиться

Ярлык по умолчанию для collapse / extend:

ctrl+shift+[ "Fold"
ctrl+shift+alt+[ "Fold all"
ctrl+shift+] "Unfold"
ctrl+shift+alt+[ "Unfold all"

или перейдите на keybindings.json и измените, как вам угодно.

например:

{
    "key": "cmd+k cmd+m",
    "command": "editor.foldAll",
    "when": "editorFocus"
},
{
    "key": "cmd+m cmd+k",
    "command": "editor.unfoldAll",
    "when": "editorFocus"
},
20
ответ дан Samuel Pinto 22 August 2018 в 13:10
поделиться
  • 1
    Работал отлично с нуля, используя 1.0 для меня. Спасибо. – Igor 20 April 2016 в 18:48
  • 2
    это ограничивается некоторыми языками? не работает для меня на OSX / машинописном. – dcsan 3 September 2016 в 15:52
  • 3
    Прочитайте это: ctrl+shift+alt+[ "Unfold all" Вместо ] вы написали [. Поправьте меня, если я ошибаюсь. – fWd82 18 May 2017 в 07:50
10
ответ дан K.D???s 5 November 2018 в 10:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: