Перейти к содержимому

Как выбрать допустимый элемент запуска в visual studio

  • автор:

Настройка запуска

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Вы можете настроить процесс запуска для Visual Studio несколькими способами, например, открыв последнее решение или просто пустую среду разработки.

Изменение автозапускаемого элемента

  1. В строке меню выберите пункт Сервис>Параметры.
  2. Разверните узел «Среда«, а затем выберите «Запуск«.
  3. В открываемом списке выберите то, что нужно выполнить после запуска Visual Studio. Вы можете выбрать окно запуска (в котором можно открыть новый или существующий проект), последние решения или пустую среду.
  1. В строке меню выберите пункт Сервис>Параметры.
  2. Разверните узел «Среда«, а затем выберите «Общие«.
  3. В открываемом списке выберите то, что нужно выполнить после запуска Visual Studio. Вы можете выбрать окно «Пуск» (где можно открыть новый или существующий проект), последнее решение или пустую среду.

Разработка кода в Visual Studio без использования проектов и решений

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Вы можете открыть код практически из любого типа проекта на основе каталога без необходимости в решении или файле проекта. Это значит, что вы можете, например, клонировать репозиторий GitHub, сразу открыть его в Visual Studio и начать разработку, не создавая решение или проект. Если потребуется, вы можете указать настраиваемые задачи сборки и параметры запуска, используя простые файлы JSON.

Когда вы открываете в Visual Studio файлы кода, в обозревателе решений отображаются все имеющиеся в папке файлы. Щелкните любой из них, чтобы приступить к изменению. В фоновом режиме Visual Studio индексирует файлы для поддержки функций навигации, рефакторинга и IntelliSense. Когда вы изменяете, создаете и удаляете файлы, Visual Studio автоматически отслеживает эти изменения и постоянно обновляет индекс IntelliSense. Код отображается с цветной маркировкой синтаксиса, и в большинстве случаев поддерживается базовое завершение операторов IntelliSense.

Если вы ищете сведения, относящиеся к VS Code, перейдите на страницу «Начало работы с Visual Studio Code «.

Открытие любого кода

Ниже представлены способы открытия кода в Visual Studio:

  • В строке меню Visual Studio выберите Файл>Открыть>Папка и перейдите в расположение кода.
  • В контекстном меню папки с кодом выберите команду Открыть в Visual Studio.
  • Выберите ссылку Открыть папку в начальном окне.

Важно! Не все разновидности кода можно открыть с помощью ссылки Открыть папку в начальном окне Visual Studio. Например, если файл кода был сохранен как часть решения( другими словами, в SLN-файле, необходимо использовать один из других вариантов, перечисленных здесь, чтобы открыть код.

Открытие нескольких папок

Начиная с Visual Studio 2022 версии 17.9 ( предварительная версия 1) можно указать несколько папок, которые будут открываться в Visual Studio. Открытие нескольких папок особенно полезно в репозиториях кода с большим количеством несвязанного кода, и разработчику требуется только подмножество для выполнения некоторых действий.

  • В строке меню Visual Studio выберите команду «Открыть>рабочую область«>и перейдите к расположению .code-workspace файла.
  • Ожидается, .code-workspace что сам файл будет файлом. Схема JSON, которая выглядит следующим образом:
< "folders" : [ < "path" : "some\\child\\foo", "name" : "The Foo" >, < "path" : "..\\..\\some\\unrelated\\bar" >, < "path" : "C:\\a\\full\\path\\baz" >, < "path" : "$\\foobar" > ] > 

Каждое «path» значение может быть любым относительным путем или корневым путем. Корневые пути должны находиться в той же букве диска. Переменные среды можно использовать с синтаксисом $ . Свойство «name» можно использовать для создания визуального псевдонима для папки в Обозреватель решений.

Открытие кода из клонированного репозитория GitHub

В примере ниже объясняется, как клонировать репозиторий GitHub, а затем открыть содержащийся в нем код в Visual Studio. Для этого необходимо иметь учетную запись GitHub и установленный в системе Git для Windows. Дополнительные сведения см. в статье «Создание учетной записи GitHub для использования с Visual Studio и Git для Windows «.

GitHub clone button

  1. Перейдите в репозиторий, который нужно клонировать, на сайте GitHub.
  2. Нажмите кнопку Clone or Download (Клонировать или скачать), а затем в раскрывающемся меню выберите Copy to Clipboard (Копировать в буфер обмена), чтобы копировать защищенный URL-адрес для репозитория GitHub.
Использование Git в Visual Studio

Начиная с Visual Studio 2019 версии 16.8, мы представили новый, оптимизированный интерфейс Git, который можно использовать для взаимодействия с файлами на GitHub. Дополнительные сведения см. в документации по управлению версиями Visual Studio.

Использование команды Обозреватель в Visual Studio

Вы по-прежнему можете использовать командную Обозреватель в Visual Studio 2022 и Visual Studio 2019 версии 16.8 и более поздних версий. Однако вы можете упростить использование нового интерфейса Git. Дополнительные сведения см. в статье о том, как Visual Studio упрощает управление версиями с помощью Git.

  1. Чтобы открыть Team Explorer, в Visual Studio выберите вкладку Team Explorer. Если эта вкладка не отображается, откройте ее, выбрав Вид>Team Explorer.
  2. В Team Explorer выберите команду Клонировать, которая располагается в разделе Локальные репозитории Git, а затем вставьте URL-адрес страницы GitHub в текстовое поле. Clone the project
  3. Нажмите кнопку Клонировать, чтобы клонировать файлы проекта в локальный репозиторий Git. Этот процесс может занять несколько минут в зависимости от размера репозитория.
  4. После клонирования репозитория в систему выберите в Team Explorer команду Открыть в контекстном меню клонированного репозитория. Cloned repo
  5. Чтобы просмотреть файлы в обозревателе решений, выберите команду Показать представление папки. Show folder viewТеперь вы можете просмотреть папки и файлы в клонированном репозитории, а также просмотреть код и выполнить поиск по нему в редакторе кода Visual Studio, где доступна цветовая маркировка синтаксиса и другие возможности.

Выполнение и отладка кода

В Visual Studio отладку кода можно выполнять без проекта или решения. Чтобы запустить отладку для некоторых языков, вам потребуется указать в базе кода допустимый файл запуска, например скрипт, исполняемый файл или проект. В раскрывающемся списке рядом с кнопкой запуска на панели инструментов перечислены все элементы автозагрузки, обнаруженные Visual Studio, а также дополнительно указанные вами. Visual Studio выполнит этот код перед тем, как запускать отладку.

Настройка Visual Studio для выполнения кода будет разной для разных типов кода и используемых средств сборки.

Базы кода на основе MSBuild

Базы кода на основе MSBuild могут иметь несколько конфигураций сборки, и все они перечисляются в раскрывающемся списке кнопки запуска. Выберите файл, который нужно использовать в качестве автозапускаемого элемента, и нажмите кнопку Запустить, чтобы начать отладку.

Для баз кода C# и Visual Basic необходимо установить рабочую нагрузку Разработка классических приложений .NET. Для баз кода C++ необходимо установить рабочую нагрузку Разработка классических приложений на C++.

Базы кода на основе пользовательских средств сборки

Если для вашей базы кода применяются пользовательские средства сборки, нужно указать в Visual Studio правила сборки кода с помощью задач сборки, которые определяются в файле JSON. Дополнительные сведения см. в статье Настройка задач сборки и отладки для режима разработки «Открытая папка».

Базы кода с кодом Python или JavaScript

Если база кода содержит код на Python или JavaScript, вам не нужно настраивать файлы JSON, но нужно установить соответствующие рабочие нагрузки. Также следует настроить скрипт запуска:

Node.js and Python development workloads

  1. Установите рабочую нагрузку Разработка Node.js или Разработка на Python. Для этого последовательно выберите Средства>Получить средства и компоненты или закройте Visual Studio и запустите Visual Studio Installer.
  2. В обозревателе решений щелкните правой кнопкой мыши файл JavaScript или Python и в контекстном меню выберите команду Назначить автозапускаемым элементом.
  3. Нажмите кнопку Запустить, чтобы начать отладку.

Базы кода с кодом C++

Сведения о том, как открыть код C++ в Visual Studio без создания решений или проектов, вы найдете в статье Open Folder projects for C++ (Проекты «Открыть папку» для C++).

Базы кода, содержащие проект Visual Studio

Если папка с кодом содержит проект Visual Studio, вы можете назначить этот проект в качестве автозапускаемого элемента.

Set project as startup item

Текст кнопки запуска изменится на имя проекта, назначенного автозапускаемым элементом.

Project on Start button

Связанный контент

  • Настройка задач сборки и отладки для режима разработки «Открытая папка»
  • Open Folder projects for C++ (Проекты «Открыть папку» для C++)
  • CMake projects in C++ (Проекты CMake в C++)
  • Написание кода в редакторе кода и текста

Вопросы с меткой [visual-studio]

Линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Используйте метку только для вопросов об использовании и настройке среды.

1,256 вопросов без принятого ответа или без ответа, за который были отданы голоса
Конкурсные
Неотвеченные

  • Конкурсные 0
  • Неотвеченные
  • Цитируемые
  • Рейтинг
  • Неотвеченные (мои метки)

37 голосов
1k показов

Креш Visual Studio 2013 в WinForms

Итак, что имеем. Windows 8.1 x64 + Visual Studio 2013 Up4. Суть проблемы в том, что практический любой проект в WinForms при открытии — валит студию. Те, которые не валит — работать невозможно. Мышь .

задан 8 апр 2015 в 9:13
17 голосов
226 показов

Как отлаживать Silverlight под VS2015?

Точки останова не работают, загруженные модули не определяются (список пуст). При этом 2012я версия студии нормально работала на другом компьютере. Симптомы: При попытке присоединиться к процессу .

  • visual-studio
  • visual-studio-2015
  • silverlight

задан 1 ноя 2017 в 12:54
10 голосов
275 показов

В VS2017 Preview выполнить файл в интерактивном окне Python с текущей директории

Нашел как запускать в интерпретаторе код и столкнулся с другой проблемой. Если запускать код в интерпретаторе, то текущая директория интерпретатора C:\\Program Files\\Python36. А хотелось что бы он .

задан 4 мая 2017 в 13:07
233 показа

Складывать зависимости в отдельную папку при компиляции

Можно ли в Visual Studio 2019 при сборке проекта складывать зависимости(dll) в отдельную папку? А то при сборке standalone под .NET CORE большое кол-во dll падают в папку с exe-ком. Это как-то можно .

задан 11 окт 2019 в 5:56

CA2202 Объект можно удалять более одного раза в методе

Студия предложила следующее: Предупреждение CA2202 Объект «‘sw'» можно удалять более одного раза в методе Чтобы избежать исключения System.ObjectDisposedException, следует вызывать метод «.

задан 6 окт 2018 в 6:37
123 показа

Вызов отладчика Visual Studio из другого IDE

Существуют всякие простенькие IDE в которых можно писать код. Так вот, некоторые умеют при запуске отладки, запускать отладку непосредственно в Visual Studio: т.е при запуске вылетает диалоговое окно .

задан 23 ноя 2017 в 21:38
166 показов

Почему AppDomain.CurrentDomain показывает такой путь?

В проекте Unit тестов использую AppDomain.CurrentDomain.BaseDirectory, однако он выводит не то, что мне нужно. Вот путь, который находится в AppDomain.CurrentDomain.BaseDirectory: C:\Users\User\.

задан 3 июл 2019 в 20:08
67 показов

Собрать си программу без лишних секций под x64

В общем проблема такая: пытаюсь собрать си программу (из под native tools vs x64: cl prog.c) программа собирается с лишними секциями, от которых мне необходимо избавиться. (.reloc, .pdata). .

задан 25 дек 2018 в 18:53

Узнать быстро в Visual Studio, возможные передаваемые типы под маской интерфейса

Допустим, имеется некоторый интерфейс, который реализует сотня классов. Есть метод, который принимает на вход этот интерфейс и в коде есть только 2 ссылки на него. Можно ли с помощью VS быстро .

задан 22 мая 2017 в 16:31
123 показа

Замена разделителя путей в редакторе Visual Studio

К сожалению, Visual Studio не умеет обрабатывать адекватно пути с прямым слэшами, т.е. какой-нибудь C:/filename.cpp при открытии скажет, что путь невалидный: И нужно использовать обратный (виндузовый).

задан 29 мая 2023 в 15:51
86 показов

visual studio C++ summary подсветка

Есть ли возможность сделать подсветку summary-комментариев в Visual Studio C++? Сейчас все комментарии монотонны: Я хочу чтобы например теги выделялись синим или как-то так

задан 30 сен 2020 в 19:07

setvbuf и кириллица

Столкнулся с интересным поведением функции setvbuf при работе с кириллицей. Вопрос: почему такой код не может вывести кириллицу (text приходит через cURL запрос в кодировке utf-8) int main() < .

задан 17 авг 2018 в 6:45
95 показов

Как в VisualStudio сделать что-бы свой контрол можно было добавлять на форму

Я сделал контрол наследуемый от ImageButton, он появился в панели элементов, но на форму я его добавить не могу, что я сделал не так, или чего еще нужно сделать? код моего контрола: public class .

задан 18 июл 2018 в 6:13
139 показов

Как вставить исходный код в листинг ассемблера на VS2017?

Есть транслятор VS2017, и есть программа на С++. Хочу получить ассемблерный листинг проекта. Листинг получается, но в нем нет строк исходного С++ кода. Перепробовал все ключи: /FA /FAc /FAs /FAcs .

задан 15 июл 2018 в 10:33
1k показов

Ошибка сборки при Platform Toolset v141_xp

Пустой консольный проект студии 2017, с настройками по умолчанию, кроме Platform Toolset: v141_xp, с таким кодом: #include int main() < return 0; >Дает ошибку при компиляции: .

задан 22 мая 2018 в 19:14
15 30 50 на странице

    Важное на Мете

Связанные метки

Подписаться на ленту

Лента вопросов с наивысшим рейтингом по меткам [visual-studio]

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Не работает отладка в Visual studio

Раньше при отладке все было нормально. Теперь пишет: выберите допустимый элемент запуска. Тоже самое в notepad++. Какая причина?

Отслеживать
51.6k 201 201 золотой знак 63 63 серебряных знака 245 245 бронзовых знаков
задан 26 ноя 2017 в 22:09
1 1 1 бронзовый знак
службы Windows не отключали? Не работала отладка когда соответствующую службу отключил
26 ноя 2017 в 22:24
Нет, не отключала
26 ноя 2017 в 22:29
Мне кажется, нужно добавить больше подробностей в вопрос
27 ноя 2017 в 2:15

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *