как заставить расширение Omnisharp работать в Visual Studio Code

В Visual Studio Code я попытался установить расширение Omnisharp, чтобы можно было форматировать (помимо прочего).

это журнал C #: Установка зависимостей C # ... Платформа: win32, x86_64

Загрузка пакета 'OmniSharp для Windows (.NET 4.6 / x64)' Повторная попытка с 'https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.32.8.zip 'Ошибка на этапе: downloadAndInstallPackages Ошибка: подключите ETIMEDOUT 93.184. 215.201: 443

Вы также можете сказать, что расширение не было установлено, по ошибке журнала Omnisharp: Запуск сервера OmniSharp 9.01.2019, 16:17:59 Цель: c: \ Users [myUserId] \ source \ project-folder Сервер OmniSharp запущен . Путь: C: \ Users [myUserId] .vscode \ extensions \ ms-vscode.csharp-1.17.1.omnisharp \ 1.32.8 \ OmniSharp.exe PID: 15188

Система не может найти указанный путь. [ОШИБКА] Ошибка: истекло время загрузки сервера OmniSharp. Используйте параметр omnisharp.projectLoadTimeout, чтобы переопределить задержку по умолчанию (одна минута).

Похоже, что версия 1.32.8 недоступна, но https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.30.1.zip есть. Я загрузил пакет, извлек файл и попытался поместить папку в ожидаемую папку: C: \ Users [myUserId] .vscode \ extensions \ ms-vscode.csharp-1.17.1.omnisharp \ 1.30.1 \ OmniSharp.exe - - но Windows не разрешает имена папок, начинающиеся с точки в этом месте. Я думал, что нашел решение, но не нашел.


person krazyk4tlady    schedule 10.01.2019    source источник
comment
Измените настройки проводника Windows, чтобы отобразить скрытые папки, а затем вы можете легко открыть C: \ Users [myUserId] \. Vscode \ extensions \, чтобы управлять папками.   -  person Lex Li    schedule 10.01.2019
comment
Вы помните, как вы решили эту проблему? У меня ужасное интернет-соединение за границей, а загрузчик dotnet просто зависает. Итак, мне удалось загрузить тот же файл .zip omnisharp на облачную виртуальную машину и синхронизировать его со своим компьютером с помощью btsync. Теперь я не знаю, что делать с файлом .zip ... У него нет файла .vsix ...   -  person stuzor    schedule 18.06.2019


Ответы (3)


У меня была проблема раньше. Так же как и прокси-сервер и другие настройки в settings.json. Но теперь в новом VS Code у меня странно возникала такая же проблема. Наконец, когда я очистил файл settings.json (удалил все настройки), код VS работает. Он автоматически загружает C # и другие расширения. Итак, попробуйте: если у вас были какие-то настройки для предыдущих версий VS Code, вам нужно удалить (прокомментировать) их, чтобы проверить, есть ли это проблемы с cuasing. [У вас нет прокси-сервера, но если у кого-то есть, «да, конечно, прокси-сервер необходим для настройки для .npmrc и переменных окружения в cmd, поскольку для загрузки файлов необходим Интернет]

person Suraj Yadav    schedule 26.04.2019

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

https://code.visualstudio.com/docs/editor/extension-gallery

«Могу ли я загрузить расширение прямо из Marketplace? Некоторые пользователи предпочитают загружать расширение один раз из Marketplace, а затем устанавливать его несколько раз из локального общего ресурса. Это полезно, когда есть проблемы с подключением или если ваша команда разработчиков хочет использовать фиксированный набор расширений.

Чтобы загрузить расширение, перейдите на страницу сведений о конкретном расширении в Marketplace. На этой странице есть ссылка для загрузки расширения в разделе "Ресурсы", который расположен в правой части страницы.

После загрузки вы можете установить расширение с помощью команды «Установить из VSIX» в раскрывающемся списке команд просмотра расширений ».

person Eric D    schedule 10.01.2019
comment
Проблема, скорее всего, в прокси, но в моей компании нет возможности изменить настройки прокси. Что касается загрузки, я вижу только ссылку для загрузки исходного кода .. - person krazyk4tlady; 24.01.2019
comment
@ krazyk4tlady - Вот что я сделал - я пошел на github.com/OmniSharp/omnisharp-vscode/releases и загрузил файл csharp-1.18.0-beta4.vsix. Есть и другие версии. Я открыл VS Code, а затем перешел в Просмотр - ›Терминал и добавил в командной строке такую ​​команду: code --install-extension C: \ Users [мой идентификатор пользователя] \ Downloads \ csharp-1.18.0-beta4.vsix - person Eric D; 25.01.2019
comment
Но у меня нет прокси ... дайте мне знать, что происходит - person Eric D; 25.01.2019

Для меня сработало следующее:

  1. (нажмите crtl + shift + P), затем выберите «Настройки» ›Открыть настройки.
  2. Закомментируйте эти строки, если они есть:

// http.proxySupport: on, // http.proxyAuthorization: null,

После того, как я это сделал, расширение смогло использовать настройки прокси, и оно загрузилось и заработало!

person Jon Cianci    schedule 23.04.2021