Подтвердить что ты не робот

Код Visual Studio. Предложения IntelliSense не отображаются автоматически.

Я выполнил инструкции по установке в https://code.visualstudio.com, но когда я пишу код С#, предложения IntelliSense не появляются автоматически, поэтому Я должен вызвать его, используя ярлык Command+Space, между тем, предложения только из кода, который я написал.

Ниже приведен снимок экрана:

enter image description here

Я проверил https://code.visualstudio.com/Docs/editingevolved, VSCode поддерживает С# IntelliSense.

Я не думаю, что это ошибка, возможно, я сделал что-то неправильно при установке VSCode. Как решить эту проблему?

4b9b3361

Ответ 1

OmniSharp не знает, где находятся ваши файлы проекта. На скриншоте на левой боковой панели написано: "Вы не открыли папку". OmniSharp будет выглядеть в вашей открытой папке для файлов проекта.

  • Добавьте свою папку. Файл > Открыть папку...
  • Убедитесь, что у вас есть файл проекта (файл project.json или ваш *.csproj).

Этого должно быть достаточно, чтобы OmniSharp начал предоставлять вам Intellisense.

Ответ 2

Чтобы активировать IntelliSense в проекте .NET:

  • Откройте папку проекта: Файл- > Открыть папку...
  • Нажмите на пламя в левом нижнем углу, выберите проект click on the flame
  • IntelliSense активирован! IntelliSense is now activated!

Из того, что я видел, IntelliSense не может быть активирован только в файле .cs. (См. Ответ @natemcmaster).

Ответ 3

Попробуйте изменить параметр editor.quickSuggestions на true в файле settings.json. Файл настроек можно найти в:

Windows:% APPDATA%\Code\User\settings.json

Mac: $HOME/Library/Поддержка приложений/Пользователь/settings.json

Linux: $HOME/.config/Code/User/settings.json

Ответ 4

Нужно просто подобрать тип языка с панели внизу (кнопка с пламенем).

Like this

Ответ 5

В моем случае проблема была в том, что у меня было установлено 2 версии. Я запускал из командной строки, и он продолжал работать старую версию. В разделе "Программы и компоненты" я удалил тот, у которого в конце имени приложения не было "(пользователя)", и когда я снова открыл Код, он начал загружать пакеты, одним из которых был OmniSharp, а затем IntelliSense начал работать,

Обратите внимание, что я также получал следующее предупреждение при открытии более старой версии, и поиск предупреждения привел меня к инструкциям по удалению другой версии, которая, в свою очередь, устранила проблему IntelliSense:

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