открытие файлов c # с помощью Visual Studio вне проекта не дает никаких предложений

#c# #visual-studio

#c# #visual-studio

Вопрос:

В настоящее время я пишу несколько очень небольших упражнений на c # для курса алгоритмов. visual studio — моя любимая среда разработки, и обычно, когда я создаю или клонирую проект Visual Studio, я получаю полную функциональность viusal studio, включая проверку орфографии и предложения для полей и методов в объектах и так далее.

Но сейчас я просто пытаюсь открыть один файл .csc и написать в нем некоторый код. Проблема в том, что когда я это делаю, я не получаю никаких предложений. Поэтому, если я создам список, я обычно смогу просмотреть все методы и поля внутри класса list, просто ссылаясь на объект. Проверка синтаксиса работает нормально.

Как включить предложения intellisense в файле, которого нет в проекте?

Спасибо

Комментарии:

1. Насколько я знаю, это нормально, чтобы иметь intellisence, вы должны быть в проекте в решении Visual Studio. Поскольку редактор ничего не знает о вашем коде и ссылках на dll: он не знает, где искать, ничего не загружается, и отражение невозможно. Другие редакторы, такие как некоторые оболочки cs, могут предлагать такие функции, но не VS, а не сама IDE.

Ответ №1:

Самый простой способ — просто добавить этот файл в проект.

  1. Откройте VisualStudio.
  2. Создайте новый проект (вероятно, вы можете использовать консольный проект или библиотеку классов, в зависимости от того, что вы делаете).
  3. Добавьте свой файл в этот проект.
  4. Убедитесь, что ваш файл используется в качестве действия сборки C# Compiler . введите описание изображения здесь

И это должно сработать.

Комментарии:

1. это действительно работает, но также добавляет много других файлов, которые я нахожу раздражающими при нажатии на git, и каждый толчок включает в себя кучу конфигурационных файлов. Неужели нет способа обойти это?

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