Как отправить проект из Visual Studio
Обновлено: 21.11.2024
Эта фиксация не принадлежит ни к одной из веток в этом репозитории и может принадлежать ответвлению за пределами репозитория.
- Открыть с рабочего стола
- Просмотреть в необработанном виде
- Копировать исходное содержимое Копировать необработанное содержимое
Копировать необработанное содержимое
Копировать необработанное содержимое
Разработка кода в Visual Studio без проектов и решений
Вы можете открывать код практически из любого типа проекта на основе каталога в Visual Studio без необходимости в решении или файле проекта. Это означает, что вы можете, например, клонировать репозиторий на GitHub, открыть его непосредственно в Visual Studio и начать разработку без необходимости создавать решение или проект. При необходимости вы можете указать собственные задачи сборки и параметры запуска с помощью простых файлов JSON.
После того как вы откроете файлы кода в Visual Studio, обозреватель решений отобразит все файлы в папке. Вы можете нажать на любой файл, чтобы начать его редактирование. В фоновом режиме Visual Studio начинает индексировать файлы, чтобы включить функции IntelliSense, навигации и рефакторинга. Когда вы редактируете, создаете, перемещаете или удаляете файлы, Visual Studio автоматически отслеживает изменения и постоянно обновляет свой индекс IntelliSense. Код отображается с раскрашиванием синтаксиса и во многих случаях включает базовое завершение операторов IntelliSense.
Вы можете открыть код в Visual Studio следующими способами:
В строке меню Visual Studio выберите «Файл» > «Открыть» > «Папка», а затем перейдите к расположению кода.
В контекстном меню (щелкните правой кнопкой мыши) папки, содержащей код, выберите команду "Открыть в Visual Studio".
Выберите ссылку «Открыть папку» на стартовой странице Visual Studio.
[!IMPORTANT] Не весь код можно открыть с помощью ссылки «Открыть папку» на стартовой странице Visual Studio. Например, если ваш файл кода был сохранен как часть решения, другими словами, в файле .sln, вы должны использовать один из других перечисленных здесь вариантов, чтобы открыть свой код.
Выберите ссылку «Открыть папку» в начальном окне.
[!IMPORTANT] Не весь код можно открыть с помощью ссылки «Открыть папку» в стартовом окне Visual Studio. Например, если ваш файл кода был сохранен как часть решения, другими словами, в файле .sln, вы должны использовать один из других перечисленных здесь вариантов, чтобы открыть свой код.
Если вы пользуетесь клавиатурой, нажмите Ctrl+Shift+Alt+O в Visual Studio.
Откройте код из клонированного репозитория GitHub.
Чтобы открыть код из клонированного репозитория GitHub
В следующем примере показано, как клонировать репозиторий GitHub, а затем открыть его код в Visual Studio. Чтобы выполнить эту процедуру, в вашей системе должна быть установлена учетная запись GitHub и Git для Windows. Дополнительные сведения см. в разделе Регистрация новой учетной записи GitHub и Git для Windows.
Перейдите к репозиторию, который вы хотите клонировать, на GitHub.
Нажмите кнопку «Клонировать» или «Загрузить», а затем нажмите кнопку «Копировать в буфер обмена» в раскрывающемся меню, чтобы скопировать защищенный URL-адрес репозитория GitHub.
В Visual Studio выберите вкладку Team Explorer, чтобы открыть Team Explorer. Если вы не видите вкладку, откройте ее, выбрав Вид > Team Explorer.
В Team Explorer в разделе «Локальные репозитории Git» выберите команду «Клонировать», а затем вставьте URL-адрес страницы GitHub в текстовое поле.
Нажмите кнопку «Клонировать», чтобы клонировать файлы проекта в локальный репозиторий Git. В зависимости от размера репозитория этот процесс может занять несколько минут.
После того как репозиторий будет клонирован в вашу систему, в Team Explorer выберите команду «Открыть» в контекстном меню (щелкните правой кнопкой мыши) вновь клонированного репозитория.
Выберите команду «Показать представление папки», чтобы просмотреть файлы в обозревателе решений.
Теперь вы можете просматривать папки и файлы в клонированном репозитории, а также просматривать и искать код в редакторе кода Visual Studio, дополненном раскрашиванием синтаксиса и другими функциями.
Запуск и отладка кода
Вы можете отлаживать свой код в Visual Studio без проекта или решения! Для отладки некоторых языков может потребоваться указать допустимый файл запуска в кодовой базе, например скрипт, исполняемый файл или проект.В раскрывающемся списке рядом с кнопкой «Пуск» на панели инструментов перечислены все элементы автозагрузки, обнаруженные Visual Studio, а также элементы, специально назначенные вами. Visual Studio сначала запускает этот код при отладке кода.
Настройка кода для запуска в Visual Studio зависит от типа кода и инструментов сборки.
Кодовые базы, использующие MSBuild
Кодовые базы на основе MSBuild могут иметь несколько конфигураций сборки, которые отображаются в раскрывающемся списке кнопки "Пуск". Выберите файл, который вы хотите использовать в качестве элемента запуска, а затем нажмите кнопку «Пуск», чтобы начать отладку.
Кодовые базы, использующие специальные инструменты сборки
Если в вашей кодовой базе используются настраиваемые инструменты сборки, вы должны указать Visual Studio, как собирать код с помощью задач сборки, определенных в файле .json. Дополнительные сведения см. в разделе Настройка задач сборки и отладки.
Базы кода, содержащие код Python или JavaScript
Если ваша кодовая база содержит код Python или JavaScript, вам не нужно настраивать файлы .json, но вам нужно установить соответствующую рабочую нагрузку. Вы также должны настроить сценарий запуска:
Установите рабочую нагрузку разработки Node.js или Python, выбрав «Инструменты» > «Получить инструменты и функции» или закрыв Visual Studio и запустив установщик Visual Studio.
В обозревателе решений щелкните правой кнопкой мыши или в контекстном меню файла JavaScript или Python выберите команду «Установить как элемент автозагрузки».
Нажмите кнопку "Пуск", чтобы начать отладку.
Кодовые базы, содержащие код C++
Сведения об открытии кода C++ без решений или проектов в Visual Studio см. в разделе Открытие проектов папки для C++.
Базы кода, содержащие проект Visual Studio
Если ваша папка с кодом содержит проект Visual Studio, вы можете назначить этот проект в качестве элемента запуска.
Текст кнопки "Пуск" изменится, чтобы отразить, что проект является элементом автозагрузки.
В этой вводной статье рассказывается, что значит создавать решение и проект в Visual Studio. Решение — это контейнер для организации одного или нескольких связанных проектов кода, таких как проект библиотеки классов и соответствующий тестовый проект.
В качестве учебного упражнения для понимания концепции проекта вы создадите решение и проект с нуля. Обычно вы используете шаблоны проектов Visual Studio для создания новых проектов. Вы также просмотрите свойства проекта и некоторые файлы, которые он может содержать, и создадите ссылку из одного проекта в другой.
Разработка приложений в Visual Studio не требует решений и проектов. Вы можете просто открыть папку, содержащую код, и начать кодирование, сборку и отладку. Например, клонированный репозиторий GitHub может не содержать проекты и решения Visual Studio. Дополнительные сведения см. в статье Разработка кода в Visual Studio без проектов или решений.
Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio, чтобы установить ее бесплатно.
Если вы еще не установили Visual Studio 2019, перейдите на страницу загрузок Visual Studio, чтобы установить ее бесплатно.
Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio, чтобы установить ее бесплатно.
Решения и проекты
В Visual Studio решение не является "ответом". Решение — это просто контейнер, который Visual Studio использует для организации одного или нескольких связанных проектов. Когда вы открываете решение, Visual Studio автоматически загружает все содержащиеся в нем проекты.
Создать решение
Начните исследование с создания пустого решения. После знакомства с Visual Studio вы, вероятно, не будете слишком часто создавать пустые решения. Когда вы создаете новый проект, Visual Studio автоматически создает решение для проекта, если решение еще не открыто.
Откройте Visual Studio.
В верхней строке меню выберите «Файл» > «Создать» > «Проект».
Откроется диалоговое окно "Новый проект".
На левой панели разверните Другие типы проектов и выберите Решения Visual Studio. В центральной панели выберите шаблон Пустое решение. Назовите свое решение QuickSolution, затем нажмите кнопку OK.
Стартовая страница закроется, и решение появится в обозревателе решений в правой части окна Visual Studio. Вероятно, вы будете часто использовать обозреватель решений для просмотра содержимого своих проектов.
Откройте Visual Studio.
В начальном окне выберите Создать новый проект.
На странице "Создание нового проекта" введите пустое решение в поле поиска, выберите шаблон "Пустое решение" и нажмите кнопку "Далее".
Если у вас установлено несколько рабочих нагрузок, шаблон пустого решения может не отображаться в верхней части списка результатов поиска. Попробуйте прокрутить до других результатов на основе вашего раздела поиска в списке. Он должен появиться там.
Назовите решение QuickSolution и нажмите кнопку Создать.
Решение отображается в обозревателе решений в правой части окна Visual Studio. Вероятно, вы будете часто использовать обозреватель решений для просмотра содержимого своих проектов.
Откройте Visual Studio и в начальном окне выберите Создать новый проект.
На странице "Создание нового проекта" введите пустое решение в поле поиска, выберите шаблон "Пустое решение" и нажмите кнопку "Далее".
Если у вас установлено несколько рабочих нагрузок, шаблон пустого решения может не отображаться в верхней части списка результатов поиска. Попробуйте пролистать другие результаты поиска, чтобы найти нужный шаблон.
На странице "Настройка нового проекта" назовите решение QuickSolution и нажмите "Создать".
Решение QuickSolution отображается в обозревателе решений в правой части окна Visual Studio. Вы будете часто использовать обозреватель решений для просмотра содержимого своих проектов.
Добавить проект
Теперь добавьте свой первый проект в решение. Начните с пустого проекта и добавьте необходимые элементы.
В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».
Откроется диалоговое окно "Добавить новый проект".
Под решением в обозревателе решений появится проект QuickDate. В настоящее время он содержит один файл с именем App.config.
В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».
Откроется диалоговое окно с надписью Добавить новый проект.
Назовите проект QuickDate, затем выберите Создать.
Под решением в обозревателе решений появится проект QuickDate. В настоящее время он содержит один файл с именем App.config.
Щелкните правой кнопкой мыши решение «QuickSolution» в обозревателе решений и выберите «Добавить» > «Новый проект» в контекстном меню.
На странице "Настройка нового проекта" назовите проект QuickDate и выберите "Создать".
Проект QuickDate отображается под решением в обозревателе решений. В настоящее время проект содержит один файл с именем App.config.
Добавить элемент в проект
Добавьте файл кода в пустой проект.
В контекстном меню проекта QuickDate в обозревателе решений выберите Добавить > Новый элемент.
Откроется диалоговое окно "Добавить новый элемент".
Замените содержимое файла Calendar.cs следующим кодом:
Вам еще не нужно понимать все, что делает код. Запустите приложение, нажав Ctrl+F5, и убедитесь, что приложение выводит текущую дату в консоль или в стандартное окно вывода. Затем закройте окно консоли.
Добавить второй проект
Решения обычно содержат более одного проекта, и эти проекты часто ссылаются друг на друга. Некоторые проекты в решении могут быть библиотеками классов, некоторые могут быть исполняемыми приложениями, а некоторые могут быть проектами модульного тестирования или веб-сайтами.
Чтобы добавить в решение проект модульного тестирования, начните с шаблона проекта, чтобы не добавлять в проект еще один файл кода.
В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».
Второй проект добавляется в обозреватель решений, и в редакторе открывается файл с именем UnitTest1.cs.
В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».
Назовите проект QuickTest и нажмите кнопку Далее.
Второй проект добавляется в обозреватель решений, и в редакторе открывается файл с именем UnitTest1.cs.
В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».
На странице "Настройка нового проекта" назовите проект QuickTest и нажмите "Создать".
Visual Studio добавит проект QuickTest в обозреватель решений, и файл UnitTest1.cs откроется в редакторе.
Добавить ссылку на проект
Вы будете использовать новый проект модульного тестирования для проверки своего метода в проекте QuickDate, поэтому вам необходимо добавить ссылку на QuickDate в проект QuickTest. Добавление ссылки создает зависимость сборки между двумя проектами, а это означает, что при сборке решения QuickDate строится перед QuickTest.
Выберите узел Зависимости в проекте QuickTest и из контекстного меню или контекстного меню выберите Добавить ссылку.
Откроется диалоговое окно "Диспетчер ссылок".
На левой панели разверните "Проекты" и выберите "Решение". На средней панели установите флажок рядом с QuickDate и нажмите кнопку ОК.
Добавлена ссылка на проект QuickDate.
Выберите узел Зависимости в проекте QuickTest и из контекстного меню или контекстного меню выберите Добавить ссылку на проект.
Откроется диалоговое окно "Диспетчер ссылок".
На левой панели разверните "Проекты" и выберите "Решение". На средней панели установите флажок рядом с QuickDate и нажмите кнопку ОК.
Добавлена ссылка на проект QuickDate.
В обозревателе решений щелкните правой кнопкой мыши узел "Ссылки" проекта QuickTest и выберите "Добавить ссылку" в контекстном меню.
В диалоговом окне "Диспетчер ссылок" в разделе "Проекты" установите флажок рядом с QuickDate и нажмите кнопку "ОК".
Ссылка на проект QuickDate отображается под проектом QuickTest в обозревателе решений.
Добавить тестовый код
Под частью кода появляется красная волнистая линия. Эту ошибку можно исправить, сделав тестовый проект дружественной сборкой проекта QuickDate.
В файле Calendar.cs добавьте следующий оператор using и атрибут InternalsVisibleToAttribute в начало файла, чтобы устранить ошибку в тестовом проекте.
Код Calendar.cs должен выглядеть следующим образом:
Запустите модульный тест
Если вы хотите проверить, работает ли модульный тест, выберите «Тест» > «Выполнить» > «Все тесты» в строке меню. Откроется окно под названием Test Explorer, и вы должны увидеть, что тест TestGetCurrentDate пройден.
Чтобы убедиться, что ваш модульный тест работает, выберите «Тест» > «Выполнить все тесты» в строке меню. Откроется окно обозревателя тестов, и вы должны увидеть, что тест TestGetCurrentDate пройден.
Если обозреватель тестов не открывается автоматически, откройте его, выбрав «Тест» > «Windows» > «Обозреватель тестов» в строке меню.
Если обозреватель тестов не открывается автоматически, откройте его, выбрав «Тест» > «Обозреватель тестов» в строке меню.
Свойства проекта
Строка в файле Calendar.cs, содержащая атрибут InternalsVisibleToAttribute, ссылается на имя сборки или имя файла проекта QuickTest. Имя сборки может не всегда совпадать с именем проекта. Чтобы найти имя сборки проекта, используйте свойства проекта. Страницы свойств содержат различные настройки проекта.
В обозревателе решений щелкните правой кнопкой мыши проект QuickTest и выберите "Свойства" или выберите проект и нажмите клавиши ALT + ВВОД.
На вкладке "Приложение" открываются страницы свойств для проекта. Имя сборки проекта QuickTest действительно QuickTest.
Если хотите, вы можете изменить имя здесь. При сборке тестового проекта имя результирующего двоичного файла меняется с QuickTest.dll на .dll.
Изучите некоторые другие вкладки страниц свойств проекта, такие как "Сборка" и "Отладка". Эти вкладки различаются для разных типов проектов.
шаги в этом примере будут использовать следующую структуру проекта в качестве демонстрации
и мы намерены экспортировать его в репозиторий «GHTuts» [обратите внимание, что репозиторий еще не существует на github], но оставить «SensitiveProject» без публикации, так как он содержит некоторые пароли, ключи и т. д..
Перейдите в локальную папку решения и создайте новый файл с именем ".gitignore.txt" [Примечание] этот шаг важен, только если в вашем проекте есть конфиденциальная информация, в противном случае позвольте Visual Studio создать ее для вас р>
Теперь откройте файл ".gitignore.txt" и вставьте его в него, это шаблон для игнорирования обычных файлов Visual Studio (см. ссылки ниже)
Щелкните правой кнопкой мыши на решении и выберите "Добавить решение в систему управления версиями". [Примечание] вам может быть предложено сохранить решение, прежде чем продолжить
Теперь у вас есть «ЛОКАЛЬНЫЙ» репозиторий git на вашем компьютере, из которого VS будет читать, но без репозитория github, и вы увидите маленький синий значок замка рядом с каждым файлом в решении, которое было добавлено в git и красный кружок у игнорируемого проекта
[Примечание]
дополнительную информацию о файле .gitignore см. по этим ссылкам
Перейдите на вкладку "Team Explorer", а затем "Синхронизировать"
Теперь мы создаем репозиторий из vs в github вот так, нажимаем кнопку "Начать"
Теперь заполните свою информацию в github для нового репозитория, затем нажмите "Опубликовать"
В этой статье вы узнаете, как создавать и использовать проекты Visual Studio с нуля для хранения артефактов, необходимых для создания приложений. Если вы не знакомы с проектами в Visual Studio, см. этот обзор проектов и решений. Чтобы узнать, как быстро создать проект из шаблона, см. раздел Создание проекта из шаблона.
Проекты содержат элементы, необходимые для создания приложения в Visual Studio, такие как файлы исходного кода, растровые изображения, значки и ссылки на компоненты и службы. Когда вы создаете новый проект, Visual Studio создает решение, содержащее проект.Затем вы можете добавить в решение другие новые или существующие проекты, если хотите. Вы также можете создавать пустые или пустые решения. Решения также могут содержать файлы, не связанные с каким-либо конкретным проектом.
Этот раздел относится к Visual Studio для Windows. Информацию о Visual Studio для Mac см. в разделе Создание проектов в Visual Studio для Mac.
Вы можете просматривать свои решения и проекты в окне инструментов под названием Solution Explorer. На следующем снимке экрана показан пример решения в обозревателе решений (BikeSharing.Xamarin-UWP), который содержит два проекта: BikeSharing.Clients.Core и BikeSharing.Clients.Windows. Каждый проект содержит несколько файлов, папок и ссылок. Название проекта, выделенное жирным шрифтом, — это начальный проект; то есть проект, который запускается при запуске приложения. Вы можете указать, какой проект является стартовым.
Хотя вы можете создать проект самостоятельно, добавив в него необходимые файлы, Visual Studio предлагает набор шаблонов проектов, которые помогут вам начать работу. Создание нового проекта на основе шаблона дает вам проект с необходимыми элементами для этого типа проекта, и вы можете переименовывать файлы или добавлять в него новый или существующий код и другие ресурсы по мере необходимости.
При этом решения и проекты не требуются для разработки приложений в Visual Studio. Вы также можете просто открыть код, который вы клонировали из Git или загрузили из другого места. Дополнительные сведения см. в статье Разработка кода в Visual Studio без проектов или решений.
Создать проект из шаблона проекта
Сведения о том, как выбрать шаблон для создания нового проекта, см. в разделе Создание нового проекта в Visual Studio. А пример проекта и решения, созданного с нуля, с пошаговыми инструкциями и образцом кода, см. в разделе Знакомство с проектами и решениями.
Создать проект из существующих файлов кода
Если у вас есть коллекция исходных файлов кода, вы можете легко добавить их в проект.
В меню выберите "Файл" > "Создать" > "Проект из существующего кода".
В мастере создания проекта из существующих файлов кода выберите нужный тип проекта в поле Какой тип проекта вы хотите создать? раскрывающемся списке, а затем нажмите кнопку Далее.
В мастере перейдите к расположению файлов и введите имя нового проекта в поле Имя. Когда вы закончите, нажмите кнопку Готово.
Добавить файлы в решение
Если у вас есть файл, относящийся к нескольким проектам, например файл сведений для решения, или другие файлы, которые логически принадлежат уровню решения, а не конкретному проекту, вы можете добавить их в само решение. Чтобы добавить элемент в решение, в контекстном меню (щелкните правой кнопкой мыши) узла решения в обозревателе решений выберите Добавить > Новый элемент или Добавить > Существующий элемент.
Файл решения — это структура для организации проектов в Visual Studio. Он содержит состояние этой информации в двух файлах: .sln (текстовый, общий) и .suo (двоичный, скрытый, пользовательский опции) файл. Таким образом, решение — это не то, что нужно копировать и переименовывать; вместо этого лучше создать новое решение, а затем добавить в него существующие элементы.
Создать пустые решения
Вы также можете создавать пустые решения без проектов. Это может быть предпочтительнее в тех случаях, когда вы хотите создать свое решение и проекты с нуля.
Чтобы создать пустое решение
На левой панели (Шаблоны) выберите Другие типы проектов > Решения Visual Studio в расширенном списке.
На средней панели выберите Пустое решение.
Введите значения имени и местоположения для своего решения, а затем нажмите кнопку ОК.
На странице "Создание нового проекта" введите решение в поле поиска.
Выберите шаблон Пустое решение и нажмите кнопку Далее.
Введите значения «Имя» и «Расположение» для своего решения, а затем нажмите «Создать».
После создания пустого решения вы можете добавить в него новые или существующие проекты или элементы, выбрав "Добавить новый элемент" или "Добавить существующий элемент" в меню "Проект".
Как упоминалось ранее, вы также можете открывать файлы кода без необходимости в проекте или решении.Чтобы узнать о такой разработке кода, см. раздел Разработка кода в Visual Studio без проектов или решений.
Создать временный проект
Чтобы создать временный проект, сначала выберите Инструменты > Параметры > Проекты и решения > Общие и снимите флажок Сохранять новые проекты при создании. Затем откройте диалоговое окно «Новый проект», как обычно.
Удалить решение, проект или элемент
Вы можете использовать контекстное меню, вызываемое правой кнопкой мыши, для удаления решений, проектов или элементов в Visual Studio, но при этом они удаляются только из текущего решения или проекта.
Чтобы безвозвратно удалить решение или другие компоненты из вашей системы, используйте Проводник в Windows, чтобы удалить папку, содержащую файлы решений .sln и .suo. (Прежде чем удалять решение, вы можете сделать резервную копию своих проектов и файлов на случай, если они понадобятся вам снова.)
Файл .suo — это скрытый файл, который не отображается в настройках проводника по умолчанию. Чтобы отобразить скрытые файлы, в меню «Вид» проводника установите флажок «Скрытые элементы».
Удалить решение навсегда
Вы можете получить доступ к проводнику файлов в Windows с помощью обозревателя решений в Visual Studio. Вот как.
В обозревателе решений в контекстном меню (контекстном меню) решения, которое нужно удалить, выберите Открыть папку в проводнике.
В Проводнике перейдите на один уровень вверх.
Выберите папку, содержащую решение, и нажмите клавишу Delete.
Читайте также: