Как включить ссылки в visual studio
Как я могу отображать ссылки поверх объявления метода?
Я искал его в свойствах Visual Studio, но не смог найти его.
4 ответа
В Visual Studio Professional или Enterprise Включите CodeLens, выполнив this-
Инструменты → Параметры → Текстовый редактор → Все языки → CodeLens
Это не доступно в версии для сообщества
@FADI1987 FADI1987 какой экземпляр Visual Studio вы используете? CodeLens недоступны для Community Edition. Я пользователь против 2017 сообщества + Resharper У меня нет этой функции . @FADI1987 FADI1987 эта функция (CodeLens) недоступна для Community Edition. Но я ничего не могу сказать о ReSharper (я не знаю). У меня есть Visual Studio Enterprise с Решарпер. Я вижу функцию линз кода По этой ссылке - линза кода недоступна в сообществе. Они забрали это в 2017 году? У меня есть это в Сообществе 2015 года. да, это не круто - в сообществе VS2015 есть ссылка, но не в сообществе VS2017 :( JetBrain должен добавить ссылку на код в Resharper. Думаю, я немного поработаю с vs2015. . и я думал, что Community Edition должен был быть полный пакет У меня есть VS 2017 Pro (проверил его в справке), и пока включена кодовая линза (некоторая информация, включая ссылки, появляется над объявлениями метода), опция кодовой линзы все еще отсутствует в этом меню.CodeLens недоступен в выпусках Сообщества. Вам необходимо, чтобы Professional или выше включили его.
В VS2015 одним из способов "получить" CodeLens была установка SQL Server Developer Tools (SSDT), но я считаю, что это было исправлено в VS2017.
Тем не менее вы можете получить всю ссылку на метод, щелкнув правой кнопкой мыши на методе и "Найти все ссылки"
Не повезло с объективом Code в выпуске Community.
Нажмите Shift + F12 , чтобы найти все ссылки.
Вы можете попробовать также Ctrl + K + R вместо Shift + F12 У меня Visual Studio Community 2017 (v 15.9.9), и у него уже есть функция линз кода по пути, объясненному @ISHIDA @Pimenta он есть, но при проверке ссылки по-прежнему не отображаются. Я на версии 15.9.10Перед написанием кода для внешних компонентов или подключенных служб необходимо включить в проект ссылки на них. По сути, ссылка — это запись в файле проекта, которая содержит сведения, необходимые Visual Studio для поиска компонента или службы.
Чтобы добавить ссылку, в обозревателе решений щелкните правой кнопкой мыши узел Ссылки или Зависимости и выберите команду Добавить ссылку. Вы также можете щелкнуть узел проекта правой кнопкой мыши и выбрать пункт Добавить > Ссылка. Дополнительные сведения см. в разделе Практическое руководство. Добавление и удаление ссылок.
Вы можете добавить ссылку на следующие типы компонентов и служб:
Приложения универсальной платформы Windows
другие сборки или библиотеки классов проектов в том же решении;
Ссылки на приложения UWP
Ссылки на проекты
Проекты универсальной платформы Windows (UWP) могут создавать ссылки на другие проекты UWP в решении либо на двоичные файлы или проекты, ориентированные на Windows 8.1, при условии, что эти проекты не используют интерфейсы API, которые являются устаревшими в Windows 10 и более поздних версиях. Более подробную информацию см. в разделе Перенос приложения из среды выполнения Windows 8 в UWP.
Если вы решили изменить целевую платформу проектов Windows 8.1 на Windows 10 или более поздней версии, ознакомьтесь со статьей Перенос, миграция и обновление проектов Visual Studio.
Справочник по пакетам SDK расширений
Если выяснится, что пакет SDK расширений, на который ссылается ваше приложение, не поддерживается, то вы должны выполнить следующие действия.
Посмотреть имя проекта, который вызывает ошибку. Платформа, для которой предназначен этот проект, указывается в скобках рядом с именем проекта. Например, MyProjectName (Windows 8.1) означает, что проект MyProjectName предназначен для платформы Windows 8.1.
Перейдите на сайт поставщика неподдерживаемого пакета SDK расширений и установите версию пакета SDK расширений с зависимостями, совместимыми с версией платформы, для которой предназначен ваш проект.
Если проект предназначен исключительно для Windows 10 и установленный в предыдущем шаге пакет SDK расширений имеет зависимость от пакета среды выполнения Microsoft Visual C++, то совместимой с Windows 10 версией этого пакета является v14.0, которая устанавливается вместе с Visual Studio.
Если установленный на предыдущем шаге пакет SDK расширений имеет зависимости от других пакетов SDK расширений, перейдите на сайты поставщиков, являющихся владельцами зависимостей, и установите версии этих зависимостей, совместимые с версией платформы, для которой предназначен ваш проект.
Перезапустите Visual Studio и откройте ваше приложение.
Щелкните правой кнопкой мыши узел Ссылки или Зависимости в проекте, который вызвал ошибку, и выберите команду Добавить ссылку.
Добавление ссылки во время разработки
При создании ссылки на сборку в проекте Visual Studio ищет сборку в следующих расположениях:
Каталог текущего проекта. (Можно найти эти сборки, используя вкладку Обзор .)
Другие каталоги проектов в одном решении. (Вы можете найти эти сборки на вкладке Проекты .)
- Все проекты содержат неявную ссылку на библиотеку mscorlib.
- Все проекты содержат неявную ссылку на System.Core , даже если System.Core была удалена из списка ссылок.
- Проекты Visual Basic содержат неявную ссылку на Microsoft.VisualBasic.
Ссылки на общие компоненты во время выполнения
По умолчанию для свойства CopyLocal задается значение False , если сборка или компонент находится в глобальном кэше сборок или является компонентом платформы. В противном случае задается значение True. Ссылки проектов на проекты всегда имеют значение True.
Ссылки проектов на проекты
Ссылки проектов на проекты — это ссылки на проекты, которые содержат сборки. Вы добавляете их на вкладке Проекты диалогового окна "Диспетчер ссылок". Visual Studio может найти сборку, если задан путь к проекту.
Ссылки на общий проект
В отличие от большинства других типов проектов, у общего проекта нет двоичных выходных данных. Вместо этого код компилируется в каждый проект, который ссылается на него. Общие проекты позволяют писать общий код, на который ссылается несколько различных проектов приложений. Код компилируется как часть каждого ссылающегося проекта и может включать директивы компилятора, которые помогают внедрить функции конкретной платформы в общую базу кода. Добавьте ссылку на общий проект на вкладке Общие проекты диалогового окна "Диспетчер ссылок".
Ссылки на файлы
Ссылки на файлы — это прямые ссылки на сборки вне контекста проекта Visual Studio. Они создаются на вкладке Обзор диспетчера ссылок. Ссылку на файл следует использовать в случае, если имеется лишь сборка или компонент, но не проект, который создает ее в качестве выходных данных.
.NET является программной платформой, разработанной компанией Microsoft. Выделим некоторые из ее особенностей:
(Изображение взято с блога Microsoft)
В зависимости от ОС, под которой вы будете разрабатывать, нажмите на соответствующую ссылку для скачивания дистрибутива.
Установка для Windows
Выберете дистрибутив под Windows и дождидесь его скачивания. После запуска файла установки, на первом экране вы увидите краткую информацию о продукте. Нажмите на кнопку “Установить”.
На этом процесс установки для Windows можно считать завершенным.
Перейдите на страницу официальной документации Microsoft по установке .NET Core и убедитесь, что ваша операционная система (тип и версия) поддерживает возможность установки .NET Core.
Согласно приведенной инструкции нужно выполнить несколько шагов. Добавьте ключ подписывания пакета Microsoft в список доверенных ключей и добавьте репозиторий пакетов:
После этого запустите установку SDK:
И проверить версии среды выполнения:
Среда разработки (IDE)
Microsoft Visual Studio
Сохраните файл установки на компьютере. Это веб-установщик, поэтому он имеет небольшой размер. Запустите его, в результате вам будет представлено окно приветствия.
Нажмите на кнопку “Продолжить” дождитесь окончания подготовительного этапа. После этого откроется окно с настройкой компонентов, для выполнения всех работ по курсу достаточно выбрать “Разработка классических приложений .NET”, “ASP.NET и Разработка веб-приложений”.
Дождитесь окончания установки, это может занять продолжительное время в зависимости от мощности вашего компьютера и скорости доступа в интернет.
Microsoft VS Code
Еще один продукт от Microsoft , он позиционируется как легковесный редактор кода, включает в себя отладчик, инструменты для работы с Git , подсветку синтаксиса, IntelliSense, средства для рефакторинга и многое другое. VS Code предоставляет большое количество настроек визуального оформления редактора.
Нажмите на кнопку “Download for Windows” и сохраните дистрибутив на свой компьютер.
В следующем окне оставьте все галочки без изменений и нажмите “Далее”.
В последнем окне нажмите кнопку “Установить” и дождитесь окончания установки.
JetBrains Rider
Нажмите “ Next ” и выберите место установки. На следующем экране можно произвести дополнительные настройки ассоциации файлов или оставить все как есть, после этого нажмите кнопку “ Next ”, а затем “ Install ”.
Дождитесь окончания установки.
Онлайн интерпретаторы
Создание проекта в Microsoft Visual Studio (Windows)
Далее выберите тему по вкусу и нажмите “Запуск Visual Studio ”.
Все подготовительные шаги пройдены, нажмите на кнопку “Создание проекта”.
Выберете шаблон “Консольное приложение” и нажмите “Далее”.
Укажите имя проекта, например “ MyFirstProject ” и место где он будет сохранен.
В результате будет открыто окно Visual Studio с созданным проектом.
Проект в Visual Studio представляет собой набор файлов, их структура представлена в окне “Обозреватель решения”. Основной файл, который нас сейчас интересует это Program.cs . Откройте его, мы добавили поясняющие комментарии в код модуля:
Запустим наше приложение и посмотрим, что произойдет.
Для этого можно использовать несколько способов:
После выполнения команды в папке с проектом будет размещен необходимый набор файлов. Для запуска проекта воспользуйтесь командой:
Как и в случае с проектом в Visual Studio , в консоли будет выведен текст “Hello World!”.
Поработаем над кодом программы: вместо текста выведем текущую дату. Для этого в файле Program.cs замените строку
Сохраните файл и выполните команду:
Вместо текста в консоли должна появиться текущая дата.
Компиляция файла с исходным кодом вручную (Windows)
В меню “Пуск” найдите и откройте “ Developer Command Prompt for VS 2019 ”, перейдите в каталог с файлом и выполните в нем команду:
Я попытался начать новый проект и запустить восстановление, чтобы увидеть, случайно ли я что-то удалил в зависимостях, но при создании нового проекта я все еще получаю ту же ошибку. Я пытался исследовать вопрос и видел ответы, относящиеся к «исследователю решений», но, насколько я понимаю, в Visual Studio Code 1.8 такой функции, по-видимому, нет.
Может ли кто-нибудь указать мне правильное направление, как заставить их работать, возможно, добавив вручную в зависимости?
Примечание
Предпосылки
Шаги
- Запустить код Visual Studio
- Откройте папку своего проекта
- Запустите палитру команд кода VS, нажав F1 или Ctrl + Shift + P или Строка меню> Просмотр> Палитра команд
- Нажмите Nuget: установить /сослаться на пакет в project.info .
- Введите фильтр пакетов, например, system.data em> ( введите здесь ссылку на сборку )
- Нажмите Enter
- Нажмите System.Data.SqlClient
- На панели Explorer нажмите project.json , чтобы открыть его
- На панели редактора отображается ссылка на сборку, добавленная в project.json файл
- ссылка на сборку, System.Data.SqlClient , используемая в Program.cs
Используйте команду dotnet add package , чтобы добавить ссылку на пакет в ваш проект. Например: dotnet add package Newtonsoft.Json , который добавляет ссылку на пакет в *.csproj файл проекта:
и теперь вы можете запустить команду dotnet restore , чтобы восстановить зависимости вашего проекта.
Приведенный выше ответ от ikolim не работает, как указано кем-то другим, команды Nuget: Install /Reference нет. Есть только Добавить пакет! Таким образом, ответ в приведенной ниже ссылке решил мою проблему. Редактирование файла Myproject.csproj вручную.
Установите для "Target Framework" всех проектов одинаковые. Затем построил это. Щелкните правой кнопкой мыши проект в обозревателе решений и выберите свойства для Target Framework.
Читайте также: