Эта ошибка обычно означает, что целевая машина запущена, но служба, к которой вы пытаетесь подключиться, недоступна.
На английском языке: подключение к машине (удаленный хост / сервер / ПК, на котором работает служба) было сделано, но поскольку служба не была доступна на этой машине, машина не знала, что делать с запросом.
Если соединение с машиной недоступно, вы увидите другую ошибку , Я забыл, что это такое, но это по строкам «Service Unreachable» или «Unavailable».
Редактировать - добавлено
Возможно, это вызвано блокировкой брандмауэра порт, но, учитывая, что вы говорите, что это прерывистый («иногда, когда клиент пытается подключиться»), это очень маловероятно. Я не включал это изначально, потому что я решил это умственно, прежде чем ответить.
Эта функция была развернута и теперь реализована с VSCode версии 0.10.11 (см. эти примечания к выпуску ). Доступны следующие сочетания клавиш:
Эта функция доступна теперь в стандартной сборке. для создания элементов управления collapse / expand вам необходимо навести указатель мыши на область справа от номеров строк, как показано на этом скриншоте
Наслаждайтесь
Начиная с версии 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)
ctrl + 0
в другом ответе не имеет смысла; Fold Level [n]
рационализировал это для меня.
– Dan Marshall
13 April 2017 в 22:06
Если ни одна из ярлыков не работает (как и для меня), в качестве обходного пути вы также можете открыть палитру команд (Ctrl + 3 или View -> Палитра команд ...) и ввести fold all
:
[/g0]
На Mac это клавиша команды RHS ⌘K не слева для команд сворачивания кода. В противном случае левая командная клавиша удалит текущую строку ⌘K
Холодная складка по регионам прибыла с 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 в качестве откидных маркеров.
// region
и // endregion
не работают с версией VS Code версии 1.22 (но не тестировали версии ниже или выше). Но // #region
и // #endregion
работают (обратите внимание на «#» и пробел в обоих). Таким образом, ESLint (если вы используете) не будет показывать ошибку, если включено правило spaced-comment
(т. Е. Не установлено «выключено» или 0).
– ozanmuyes
11 April 2018 в 12:55
Вы должны добавить пользовательские настройки:
{
"editor.showFoldingControls": "always",
"editor.folding": true,
"editor.foldingStrategy": "indentation",
}
Я хочу, чтобы код мог обрабатывать:
#region Function Write-Log
Function Write-Log {
...
}
#endregion Function Write-Log
В настоящее время код просто игнорирует его и не разрушает. Тем временем N ++ и PowerGUI обрабатывают это просто отлично.
Обновление: я только что заметил обновление для vsCode. Теперь это поддерживается! Спасибо!
Эта функция теперь поддерживается, поскольку Visual Studio Code 1.17 . Чтобы свернуть / свернуть ваш блок кода, просто добавьте теги региона, такие как //#region my block name
и //#endregion
, если они кодируются в TypScript / Javascript. Пример:
[/g1]
С javascript:
//#region REGION_NAME
...code here
//#endregion
Ярлык по умолчанию для 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"
},
ctrl+shift+alt+[ "Unfold all"
Вместо ]
вы написали [
. Поправьте меня, если я ошибаюсь.
– fWd82
18 May 2017 в 07:50