Как закрыть решение visual studio
Я отлаживаю чужую работу и решение довольно большое. Когда я пытаюсь собрать все, несколько проектов в рамках решения не собираются, а просто пропускаются. Просмотр окна вывода во время процесса сборки говорит:
1> ------ Пропущено перестроить все: Проект: pr1lib ------
Как я могу определить, почему эти сборки были пропущены? Я не могу найти дополнительных выходных данных.
Щелкните решение правой кнопкой мыши, выберите «Свойства», а затем «Свойства конфигурации». Здесь вы можете выбрать, какие проекты строить.
[ изменить ]:
См. Комментарий Kdt: . когда я смотрел в свойствах конфигурации . цель сборки проекта была настроена для «Смешанных платформ», в то время как решение было настроено на сборку «Любой ЦП».
* Когда эта проблема случилась со мной, в основном проекте был только «Любой процессор», и он также установил дочернюю dll на «любой процессор», однако я удалил этот профиль и оставил только «x86». Выбор x86 только для dll заставит его начать работать
[/редактировать]
У меня была та же проблема - «выгрузить проект» и «перезагрузить проект» решили проблему!
Операции сборки, восстановления и очистки пропускались. Выгрузка и перезагрузка не помогли, как и перезапуск Visual Studio.
Как только я удалил проект из решения и добавил его обратно, он больше не пропускается. Чтобы удалить его, в обозревателе решений щелкните проект правой кнопкой мыши> Удалить> ОК. Чтобы добавить его обратно, в обозревателе решений щелкните решение правой кнопкой мыши> Добавить> Существующий проект и выберите свой проект.
Перезапуск Visual Studio помог
Если конфигурация x64 и компилятор x64 не установлен, он пропустит проект.
Мое решение такое же, как упоминалось ранее: Удалить -> Добавить существующий проект
Но это решение означает, что ссылки между проектами исчезают
Чтобы избежать повторного добавления ссылок: и в случае, если вы используете систему контроля версий , такую как GIT или TFS или что-то еще, можно достичь цели, выполнив следующие действия:
Пройти все проекты, удалив их из решения и добавив уже существующие.
Обратите внимание, что файл .sln изменился
Сохраните новый файл .sln, но отмените изменения во всех файлах .cspoj с помощью системы контроля версий.
Visual Studio 2008, это может быть потому, что 64-битный компилятор не был бы установлен.
Панель управления -> Программы и компоненты -> Microsoft Visual Studio 2008 professional -> [двойной щелчок]
В диалоговом окне Visual Studio
Далее -> Добавить / удалить функции -> (Под) Visual C ++ -> (выбрать) компилятор x64 и Инструменты
Проблема существует и в VS 2010; из предложенных решений: редактирование конфигурации сборки, очистка, изменение / повторная смена целевого фреймворка НЕ работают. Но выгрузка и перезагрузка проекта делает.
У меня был странный вариант, который, возможно, стоит задокументировать среди других возможностей здесь ..
Я добавил Общий проект моего решения с кодом, который использовался в двух или трех других проектах. Как вы знаете, общие проекты - это просто код, а не проект в традиционном смысле этого слова. Вы не можете «построить» общий проект, это просто код, который встроен в другие проекты и затем построен там.
Но каким-то образом мой файл решения был обновлен, как если бы общий проект был отдельной вещью, которую нужно было создать. Тогда я предполагаю, что каждый раз, когда я пытался построить и не менял код в общем проекте, он считал, что `` ничего не изменилось, пропустите эти сборки ''
Я нашел общий проект в файле solution.sln , например:
.. что нормально. Что нехорошо, так это то, что этот проект также появился в GlobalSection(ProjectConfigurationPlatforms) = postSolution , например:
Я удалил эти четыре строки из своего файла .sln , и теперь все снова кажется счастливым
- Закрыть визуальную студию
- Откройте файл sln с помощью блокнота
- удалите все подобные вещи: . Отладка с помощью подделок | x86.ActiveCfg = Отладка с подделками | x86 (их будет много)
4. сохранить файл 5. открыть визуальную студию и все лучше
Перейдите в меню сборки и выберите «диспетчер конфигурации». Это покажет, какие проекты настроены для сборки в выбранной вами конфигурации.
Подобное случилось со мной. Я не уверен, в чем была проблема, но это не было бы Clean , Build , Rebuild и т. Д. Я работаю в Visual Studio 2017 и хотела сборку netstandard2.0 . Проблема для меня заключалась в том, что каким-то образом тип проекта был неправильным, возможно, я начал с библиотеки классов netcoreapp , что-то в этом роде, застряло в файле Solution , я не помню. Как бы то ни было, я сделал резервную копию проекта, создал новый проект библиотеки классов netstandard и учел резервные копии битов, и это исправило это для меня. HTH кто-то.
Я обновился до 15.9.11, . после некоторых сборок та же проблема: большинство проектов пропускаются (которые собирались секунду назад без проблем). Выгрузка / перезагрузка решения всегда помогает в моем случае, но скоро это повторится.
Понятия не имею, почему . кроме большой ошибки в VS2017
Проверил диспетчер конфигураций, все галочки выставлены на сборку.
Возможно, это как-то связано с пакетами nuget, но это только предположение
В решении есть только c ++ / vcxproj, без csproj. 64 и 32 установлены как
Первое, что вам нужно сделать, это диагностировать, почему сборка пропускает проекты. Итак, чтобы получить подробный вывод сборки, измените уровень детализации на detailed в следующем месте в Visual Studio .
Если бы та же проблема, выяснилось, что настройка проекта была для процессора Itanium, изменив его на Intel, исправил.
Возникла та же проблема с VS2005, все конфигурации были правильными. Он даже пропускал команду «Очистить проект».
Наконец, разгрузка / перезагрузка творит чудеса.
Щелкните правой кнопкой мыши «Решение» в обозревателе решений, затем щелкните «Свойство» в нижней части меню. В окнах свойств нажмите Свойства конфигурации -> Конфигурация на левой панели, вы увидите список проектов на правой панели, убедитесь, что установлен флажок Сборка. всплывающее окно.
Если ваше решение содержит файл проекта NuGet (* .nuproj), попробуйте выгрузить его, а затем перестроить решение.
Это сработало для меня после того, как ничего из вышеперечисленного не сработало.
У меня только что возникла эта проблема, и я смог ее решить, удалив скрытую папку .vs в самой верхней папке. После перезапуска Visual Studio все снова заработало.
Я обнаружил, что иногда, когда у вас установлена целевая платформа, допустим, x86 в вашем решении и в ваших проектах, на самом деле проект не всегда выбирается.
Чтобы дважды проверить, перейдите в свойства проекта и посмотрите, можете ли вы выбрать эту платформу в настройке Build-> Platform, если вы не можете, тогда вам нужно будет перейти в диспетчер конфигурации и создать эту конфигурацию.
У меня была эта проблема с некоторыми проектами Windows CE на новом ПК. «Выгрузить проект» и «Перезагрузить проект», казалось, решили проблему, но на самом деле Visual Studio просто переключилась на другую платформу и построила ее.
Оказалось, что хотя моя платформа WinCE была показана как активная платформа, Visual Studio «на самом деле» ее не видела. Решением было переустановите WinCE SDK с правами администратора:
- Убедитесь, что Visual Studio 2008 не запущен.
- Откройте «Командную строку Visual Studio 2008» от имени администратора. В Windows 7 просто щелкните ярлык правой кнопкой мыши и выберите параметр «Запуск от имени администратора».
- Введите следующую команду: msiexec /log SDKInstallLog.txt /package
- Когда вас спросят, хотите ли вы выполнить пользовательскую или полную установку, выберите пользовательскую и дайте установщику указание пропустить установку документации (в моем случае этот шаг не был необходим; на самом деле я просто попросил его «восстановить» существующую установку. )
- Установить
VS 2008 пропустит целевые объекты x64, если у вас не установлен компилятор x64. VS 2008 не работает по умолчанию. Типа черт, вещь.
Щелкните правой кнопкой мыши проект в файле решения, выберите свойства, вкладку приложения, измените целевую структуру с 4.0 на 3.5.
Затем выполните повторную сборку, и я получил кучу ошибок, связанных с отсутствием ссылок на сборку, что имеет смысл, поскольку я еще не добавил на них ссылки.
Я обновляю одно небольшое обновление Visual Studio 2017, а затем установщик напоминает мне перезагрузить компьютер, но я не перезагружаюсь. Когда я создаю свой проект или решение в Visual Studio 2017, я сталкиваюсь с той же проблемой, описанной выше. ключ, поэтому я перезагружаю свой компьютер, я сделал это.:>
У меня была аналогичная проблема, у меня был один проект, который по какой-то причине не мог загрузить в обозревателе решений. Когда я загрузил этот проект, он работал как шарм.
Я только что попал в такую беду:
- Я выгружал каждый проект и перезагружал их.
- Закройте все экземпляры VS и откройте VS от имени администратора (щелкните правой кнопкой мыши ярлык и выберите параметр «Запуск от имени администратора»)
Вот и все вернулось к работе, и я смог успешно построить все проекты.
Визуальная студия 2017
После добавления конфигурации в диспетчере конфигураций
Щелкните правой кнопкой мыши Project -> Project Only -> Build Only / Rebuild Only / Clean Only
Если все остальные настройки верны.
Проблема. При перестройке, сборке, очистке пропускались все мои проекты, кроме двух.
Решения, которые не помогли мне:
Параметры конфигурации решения были такими, как ожидалось, поэтому никакие изменения в них не помогли.
Разгрузка и перезарядка не сработали.
Причина возникновения:
Сработавшие решения:
Эй, только что починил. Думал, что это может помочь. Скорее всего, вы не установили соответствующие компиляторы вместе с Visual Studio. Это случилось со мной сегодня - по умолчанию установщик VS 2008 не устанавливает компилятор x64 C ++.
Если у вас есть SP1, удалите его перед изменением установки VS. Когда закончите, снова установите SP1.
В этой вводной статье мы изучим, что означает создание решения и проекта в 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 и нажмите кнопку ОК.
Начальная страница закрывается, а решение отображается в Обозревателе решений в правой части окна 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 и нажмите OK.
Ссылка на проект QuickDate отображается в проекте QuickTest в Обозревателе решений.
Добавление кода теста
Некоторая часть кода подчеркнута красной волнистой линией. Мы устраним эту ошибку, сделав тестовый проект дружественной сборкой для проекта QuickDate.
Добавьте следующую инструкцию using и атрибут InternalsVisibleToAttribute в начало файла Calendar.cs, чтобы устранить ошибку в тестовом проекте.
Код Calendar.cs должен выглядеть как на следующем снимке экрана.
выполнить модульный тест.
Если вы хотите проверить работоспособность модульного теста, выберите Тест > Запуск > Все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.
Чтобы проверить работоспособность модульного теста, выберите Тест > Запустить все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.
Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Windows > Обозреватель тестов.
Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Обозреватель тестов.
Свойства проекта
В Обозревателе решений щелкните правой кнопкой мыши проект QuickTest и выберите Свойства или выберите проект и нажмите клавиши ALT+ВВОД.
При необходимости это имя можно изменить здесь. При сборке тестового проекта имя итогового двоичного файла изменится с QuickTest.dll на .dll.
Изучите другие вкладки на страницах свойств проекта, такие как Сборка и Отладка. Эти вкладки отличаются для различных типов проектов.
Окно инструментов Обозревателя решений можно использовать для создания решений и проектов и управления ими, а также для просмотра кода и работы с ним. В этой статье мы подробно рассмотрим параметры пользовательского интерфейса, которые помогут вам делать это.
Этот раздел относится только к Visual Studio в Windows.
Окно инструментов
Окно инструментов содержит следующие элементы пользовательского интерфейса.
- Строка меню, в которой можно управлять отображением файлов
- Строка поиска, где можно искать определенные файлы и типы файлов
- Главное окно, в котором можно просматривать файлы, проекты, решения и управлять ими
- Узел решений , где можно управлять решениями.
- Узел проектов , где можно управлять проектами.
- Узел зависимостей, где можно управлять зависимостями решения и проекта
- Узел программы, где можно просматривать, изменять программу или приложение, а также управлять ими
- Вкладка изменений Git , где можно использовать Git и GitHub в Visual Studio для совместной командной работы над проектами
Если вы не видите окно инструментов Обозревателя решений, его можно открыть, выбрав Вид > Обозреватель решений в строке меню Visual Studio или нажав сочетание клавиш Ctrl+Alt+L.
Строка меню
Теперь давайте подробнее рассмотрим строку меню Обозревателя решений.
Строка меню содержит следующие элементы пользовательского интерфейса (слева направо).
Контекстное меню
В Обозревателе решений есть несколько параметров, с которыми можно взаимодействовать с помощью контекстного меню, открываемого правой кнопкой мыши. Отображаемые контекстные параметры зависят от того, какой узел выбран: Решение или Проект.
Параметры контекстного меню узла "Решение"
Параметры контекстного меню узла "Проект"
Всплывающее меню "Добавить" в контекстном меню
В контекстном меню Обозревателя решений одним из самых полезных параметров является всплывающее меню Добавить. С его помощью можно добавить еще один проект в решение. Кроме того, можно добавить элемент в проект и многое другое.
Открыть всплывающее меню Добавить можно из узлов Решение, Проект или Зависимости. Его пункты зависят от узла.
Руководство по добавлению элементов и проектов с помощью контекстного меню в Обозревателе решений см. в статье Общие сведения о проектах и решениях.
Сочетания клавиш позволяют получать доступ к различным командам и окнам Visual Studio. В этом разделе перечислены сочетания клавиш по умолчанию для команд в профиле обычных параметров, который мог быть выбран при установке Visual Studio. Независимо от выбранного профиля сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура. Кроме того, сочетания клавиш можно настраивать, назначая командам другие сочетания клавиш.
Список распространенных сочетаний клавиш и другие сведения о средствах повышения производительности см. в следующих статьях:
Памятка по быстрым клавишам для печати
Популярные сочетания клавиш в Visual Studio
Все сочетания клавиш в этом разделе применяются глобально, если не указано иное. Глобальный контекст означает, что сочетание применяется в любом окне инструментов в Visual Studio.
Сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура.
Сборка: популярные сочетания клавиш
Отладка: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Прерывание на функции | CTRL+B | Debug.BreakatFunction |
Приостановить все | CTRL+ALT+BREAK | Debug.BreakAll |
Удаление всех точек останова | CTRL+SHIFT+F9 | Debug.DeleteAllBreakpoints |
Исключения | CTRL+ALT+E | Debug.Exceptions |
Быстрая проверка | CTRL+ALT+Q |
Редактирование: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Разрыв строки | ВВОД [текстовый редактор, конструктор отчетов, конструктор Windows Forms] |
или CTRL+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]
или CTRL+K, W [конструктор рабочих процессов]
или SHIFT+DELETE [схема последовательностей, схема действий UML, схема слоев]
или CTRL+K, CTRL+L [конструктор рабочих процессов]
или CTRL+K, CTRL+P [конструктор рабочих процессов]
или SHIFT + ALT + BACKSPACE
Файл: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O | File.OpenProject |
Открыть веб-сайт | Shift+Alt+O | File.OpenWebSite |
Переименовать | F2 [Team Explorer] | File.Rename |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Проект: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Рефакторинг: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Средства: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Представление: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Окно классов | CTRL+SHIFT+C | View.ClassView |
Изменить метку | F2 | View.EditLabel |
Список ошибок | CTRL+\, CTRL+E |
Окно: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область разделения | F6 | Window.NextSplitPane |
Глобальные сочетания клавиш
Следующие сочетания клавиш являются глобальными. Это означает, что их можно использовать в любом окне Visual Studio, которое находится в фокусе.
Анализ: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти назад | SHIFT+ALT+3 | Analyze.NavigateBackward |
Перейти вперед | SHIFT+ALT+4 | Analyze.NavigateForward |
Архитектура: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Создать схему | CTRL+\, CTRL+N | Architecture.NewDiagram |
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Повторить операцию скрипта мобильной службы | CTRL+NUM *, CTRL+R | WindowsAzure.RetryMobileServiceScriptOperation |
Показать сведения об ошибке скрипта мобильной службы | CTRL+NUM *, CTRL+D | WindowsAzure.ShowMobileServiceScriptErrorDetails |
Сборка: глобальные сочетания клавиш
Контекстные меню представления классов: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Свойства | ALT+ВВОД | ClassViewContextMenus.ClassViewMultiselectProjectreferencesItems.Properties |
Отладка: глобальные сочетания клавиш
Контекстные меню отладчика: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Удалить | ALT+F9, D | DebuggerContextMenus.BreakpointsWindow.Delete |
Перейти к дизассемблированию | ALT+F9, A | DebuggerContextMenus.BreakpointsWindow.GoToDisassembly |
Перейти к исходному коду | ALT+F9, S | DebuggerContextMenus.BreakpointsWindow.GoToSourceCode |
Центр диагностики: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Остановка сбора | CTRL+ALT+F2 | DiagnosticsHub.StopCollection |
Редактирование: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Копировать | CTRL+C |
CTRL+SHIFT+Z
Контекстные меню редактора: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Условия точки останова | ALT+F9, C | EditorContextMenus.CodeWindow.Breakpoint.BreakpointConditions |
Метки изменения точки останова | ALT+F9, L | EditorContextMenus.CodeWindow.Breakpoint.BreakpointEditlabels |
Вставка временной точки останова | SHIFT+ALT+F9, T | EditorContextMenus.CodeWindow.Breakpoint.InsertTemporaryBreakpoint |
Показать элемент | CTRL+` | EditorContextMenus.CodeWindow.CodeMap.ShowItem |
Execute | CTRL+ALT+F5 | EditorContextMenus.CodeWindow.Execute |
Перейти к представлению | CTRL+M, CTRL+G | EditorContextMenus.CodeWindow.GoToView |
Переключить файл заголовков кода | CTRL+K, CTRL+O (латинская буква O) | EditorContextMenus.CodeWindow.ToggleHeaderCodeFile |
Просмотр иерархии вызовов | CTRL+K, CTRL+T |
Файл: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O (латинская буква O) | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O (латинская буква O) | File.OpenProject |
Открыть веб-сайт | SHIFT+ALT+O (латинская буква O) | File.OpenWebSite |
Печать | CTRL+P | File.Print |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Справка: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить и удалить содержимое справки | CTRL+ALT+F1 | Help.AddandRemoveHelpContent |
Справка F1 | F1 | Help.F1Help |
Посмотреть справку | CTRL+F1 | Help.ViewHelp |
Справка окна | SHIFT+F1 | Help.WindowHelp |
Нагрузочный тест: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Перейти в область счетчиков | CTRL+R, Q | LoadTest.JumpToCounterPane |
Другие контекстные меню: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Добавить новую диаграмму | Вставить | OtherContextMenus.MicrosoftDataEntityDesignContext.AddNewDiagram |
Проект: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Мастер классов | CTRL+SHIFT+X | Project.ClassWizard |
Переопределение | CTRL+ALT+INS | Project.Override |
Предварительный просмотр изменений | ALT+; затем ALT+C | Project.Previewchanges |
Опубликовать выбранные файлы | ALT+; затем ALT+P | Project.Publishselectedfiles |
Заменить выбранные файлы с сервера | ALT+; затем ALT+R | Project.Replaceselectedfilesfromserver |
Контекстные меню проекта и решения: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Переместить вниз | ALT+СТРЕЛКА ВНИЗ | ProjectandSolutionContextMenus.Item.MoveDown |
Переместить вверх | ALT+СТРЕЛКА ВВЕРХ | ProjectandSolutionContextMenus.Item.MoveUp |
Рефакторинг: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Инкапсуляция поля | CTRL+R, CTRL+E | Refactor.EncapsulateField |
Извлечение интерфейса | CTRL+R, CTRL+I | Refactor.ExtractInterface |
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Удалить параметры | CTRL+R, CTRL+V | Refactor.RemoveParameters |
Переименовать | CTRL+R, CTRL+R | Refactor.Rename |
Упорядочить параметры | CTRL+R, CTRL+O (латинская буква O) | Refactor.ReorderParameters |
Обозреватель решений: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Открыть фильтр файлов | CTRL+[ , O (латинская буква O) |
Команда: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к веткам Git | CTRL+0 (ноль), CTRL+N |
Контекстные меню Team Foundation: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к сборкам | CTRL+0 (ноль), CTRL+B |
Тестирование: глобальные сочетания клавиш
Обозреватель тестов: глобальные сочетания клавиш
Средства: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Диспетчер фрагментов кода | CTRL+K, CTRL+B | Tools.CodeSnippetsManager |
Принудительная сборка мусора | CTRL+SHIFT+ALT+F12, CTRL+SHIFT+ALT+F12 | Tools.ForceGC |
Представление: глобальные сочетания клавиш
Окно: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Добавить вкладку в выделенный фрагмент | CTRL+SHIFT+ALT+ПРОБЕЛ | Window.AddTabtoSelection |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Закрыть окно инструментов | SHIFT+ESC | Window.CloseToolWindow |
Не закрывать вкладку | CTRL+ALT+HOME | Window.KeepTabOpen |
Перейти к панели навигации | CTRL+F2 | Window.MovetoNavigationBar |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область | ALT+F6 | Window.NextPane |
Следующая область разделения | F6 | Window.NextSplitPane |
Следующая вкладка | CTRL+ALT+PGDN |
Сочетания клавиш, зависящие от контекста
Эти сочетания клавиш зависят от контекста. Это означает, что вы можете использовать их с меню и элементами в Visual Studio, которые относятся к типу проекта, языку программирования или платформе.
Как открыть или закрыть папку без перезагрузки всего кода Visual Studio?
Вы сравниваете две довольно разные вещи. Apache Spark — это вычислительный механизм, в то время как упомянутые вами решения Amazon и Microsoft предлагают услуги. Эти сервисы могут также иметь Spark с MLlib за сценой.
Количество компаний, таких как Domino Data Lab, Cloudera или IBM, предлагает продукты, которые можно развернуть на своем собственном кластере Spark и легко создавать сервис вокруг ваших моделей (с разной степенью гибкости).
Естественно, вы создаете сервис самостоятельно с помощью различных инструментов с открытым исходным кодом. Что конкретно? Все зависит от того, что вам нужно. Как пользователь должен взаимодействовать с моделью? Должен ли быть какой-то пользовательский интерфейс или шутить REST API? Вам нужно изменить некоторые параметры на модели или самой модели? Являются ли рабочие места более частыми или реальными? Естественно, вы можете создать решение «все-в-одном», но это будет огромным усилием.
. Моя личная рекомендация заключалась бы в том, чтобы воспользоваться, если можно, одним из доступных сервисов Amazon, Google , Microsoft или что угодно. Нужно ли размещать на месте? Проверьте Domino Data Lab, их продукт зрелый и позволяет легко работать с моделями (от здания до развертывания). Cloudera больше ориентирован на кластерные вычисления (включая Spark), но это займет некоторое время, прежде чем у них что-то созреет.
[EDIT] Я бы рекомендовал посмотреть Apache PredictionIO , сервер обучения с открытым исходным кодом — потрясающий проект с потенциалом лота.
Как закрыть открытую папку в коде Visual Studio?
Мне нравится VSCode. Но я не могу найти способ закрыть открытую папку. Кажется, что вы можете открывать только одну папку за раз. И единственный способ закрыть его — закрыть всю программу?
Я что-то пропустил?
Команда закрытия текущей папки может быть найдена из File → Close Folder .
Вы также можете использовать ярлык:
С обновлением 0.3.0 мы добавили новую команду для закрытия папки. Вы можете найти его в меню File .
У VSCode пока еще нет жесткого тега с закрытой папкой. Вы можете выбрать File > Open Folder в открытых окнах VSCode или выбрать File > New Window и там File > Open . Наличие нескольких открытых папок внутри одного окна не поддерживается.
Поскольку VS Code запоминает последний сеанс при открытии, вы можете:
-
открыть новое окно (Ctrl + Shift + N) — это откроет новый код VS без открытия папок проекта,
закрыть старое окно (с открытой папкой проекта),
закрыть новый.
В следующий раз, когда вы запустите VS Code, он должен выглядеть как последнее закрытое окно и, таким образом, без открытия папок.
Рекомендации по сочетаниям клавиш в Visual Studio
Перемещаться между компонентами Visual Studio можно более эффективно, если использовать описанные в этой статье сочетания клавиш. Сюда относятся сочетания клавиш на клавиатуре, кнопок и жестов мыши, а также текстовые команды, упрощающие выполнение задач.
Полный список команд с сочетаниями клавиш см. в статье Сочетания клавиш по умолчанию.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Распространенные сочетания клавиш в Visual Studio для Mac.
Читайте также: