Intellisense не работает в фрагментах кода - VS Code - PullRequest
0 голосов
/ 15 апреля 2019

Я установил расширение C # в VS Code. Проблема, с которой я столкнулся, заключается в том, что после использования фрагмента кода prop Intellisense больше не предлагает типы переменных. Это происходит и с другими вещами, такими как ctor, например, он не будет автозаполнять имя класса.

Я попытался удалить / переустановить расширение. Я тоже гуглил без удачи.

Я ожидаю, что Intellisense предложит, например, типы переменных. Intellisense ничего не предлагает.

Нажатие Ctrl+. предлагает правильное исправление среди списка.

Редактировать: Мой проект не имеет файла project.json или * .sln. Я создал проект с помощью командной строки dotnet new webapi. Если это то, что требуется, как мне добавить его или заставить работать Intellisense?

Ответы [ 3 ]

1 голос
/ 16 апреля 2019

Спасибо.

По умолчанию интеллигенция / быстрые предложения не будут вызываться внутри фрагмента. Чтобы включить их, установите

"Editor.suggest.snippetsPreventQuickSuggestions": false

true является значением по умолчанию.

0 голосов
/ 16 апреля 2019

Марк ответил на вопрос выше. Если он сможет вернуться, я приму его ответ.

Файл> Настройки> Настройки

Поиск editor.suggest.snippetsPreventQuickSuggestions.

Убедитесь, что флажок снят.

Спасибо, Марк!

0 голосов
/ 15 апреля 2019

Расширенные возможности редактирования Visual Studio Code (IntelliSense, инструменты рефакторинга и т. Д.) Работают только в файлах C #, если у вас есть файл project.json или * .sln, о котором знает VSCode.

Откройте папку (т.е. откройте меню «Файл» и нажмите «Открыть папку ...») с файлом * .sln или project.json, и VSCode попытается найти все файлы проекта / решения в папке.

Если существует несколько проектов, вам может потребоваться выбрать один из них в правой части строки состояния (в нижней части окна).

На веб-сайте VSCode:

При выборе файла project.json открывается DNX-проект, и VSCode загружает этот проект, а также ссылочные проекты

При выборе * .sln-файла открывается MSBuild.-проект.Он загрузит ссылочные * .csproj-projects и дочерние или дочерние файлы project.json, но никакие другие файлы проектов, на которые есть ссылки из файла решения.

Выбор папки приведет к сканированию VSCode для * .sln иФайлы project.json и VSCode попытаются загрузить их все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...