Существует ли стандартное сочетание клавиш для создания текущего проекта в Visual Studio?

242

Я знаю , что Ctrl+ Shift+ Bзапускает сборку решения, но я хотел бы ярлык , который просто строит текущего проекта. Является ли пользовательский ярлык единственным вариантом?

Редактировать: Похоже, пользовательский ярлык является моей единственной опцией, так как Shift+ F6не работает для меня.

Люк
источник
65
alt + b + u (сборка юнита)
Omu
2
Проверено это на Visual Studio 2012!
Мухаммед
Ctrl + F6 делает это до VS2013, но больше не до VS2015 (по крайней мере, RC).
Джош М.
1
Alt + b + u - способ попасть в пункт меню; команда Build.BuildSelection. Возможно, вам уже назначено сочетание клавиш Shift + F6 или вы можете назначить его в сочетаниях клавиш.
Милтон
@ Omu ответ должен быть принят ответ
niico

Ответы:

277

Назначение ярлыка для команды «Build.BuildOnlyProject» не работает в VS2008.

Назначьте ярлык для « Build.BuildSelection ». Если у вас есть решение с несколькими проектами и файлами, открытыми из различных проектов, то любой файл, который вы сейчас редактируете, будет определять проект, который будет создан при использовании назначенного ярлыка для «Build.BuildSelection».

Вы поймете, что сочетание клавиш работает, когда вы нажмете опцию меню «Построить», и вы увидите сочетание клавиш в самом меню.

Кстати - перезагрузка / перезагрузка не требуется при назначении сочетаний клавиш.

Метро Смурф
источник
3
Похоже, это не сработает, если вы не выберете проект в обозревателе решений
Román
5
Вам нужно открыть файл и сосредоточиться на нем; проект, к которому принадлежит файл, будет построен с помощью Build.BuildSelection.
Метро Смурф
5
@ Кит Николас имеет ответ ниже. Я подтвердил, что это работает в VS2010: ALT-B (удерживайте ALT) U
Даррен Гриффит
1
@ D-Money, Alt + B - это сочетание клавиш для открытия меню сборки Visual Studio, а U - это сочетание клавиш для построения из меню сборки. Вам необходимо определить пользовательское сочетание клавиш, как описано в этом ответе.
Метро Смурф
2
Чтобы назначить сочетания клавиш, это в меню TOOLS \ Options \ Environment \ Keyboard
Myobis
81

пользовательский ярлык в зависимости от того, какие комбинации клавиш вы используете ..... если вы заглянете в свое меню, он сообщит вам, есть ли у вас привязка клавиш.

Другая вещь, к которой я привык, потому что я использую ViEmu, это использование ярлыков меню. Которые на самом деле довольно быстро, и не зависят от привязок.

  • Итак, чтобы построить свой проект, вы идете Alt+ B,U
Кит Николас
источник
17
Оооо, это чертово окно сочетаний клавиш коварно ... сотни действий в списке со всего 4 видимыми строками и без изменения размера
Луки,
3
Я знаю! Я продолжаю задаваться вопросом, когда они изменят это, это было так для нескольких версий теперь!
Кит Николас
2
Я полагаю, что функция поиска работает довольно хорошо для анализа, если вы знаете, что ищете.
Лука
1
Целый мир ждет вас с ярлыками меню. Хотя они читаются как чит-контроль для старых игр, они хороши в освоении.
Фил Купер
72

Вы можете использовать ярлыки, уже установленные в главном меню, которые перемещаются с помощью клавиши Alt:

По крайней мере, для VS2013:

Alt + B, B -> Build Solution
Alt + B, R -> Rebuild Solution
Alt + B, U -> Build current project
Alt + B, E -> Rebuild current project

По какой-то причине после установки Resharper я не смог заставить работать глобальный ярлык (пробовал несколько раз !!!), но пока то, что вы хотите сделать, находится в главном меню, всегда есть Alt + «Letter1», Комбинация "Letter2" для запуска любого действия :-)

Дариен Пардинас
источник
Когда Resharper установлен, он меняет некоторые сочетания клавиш. Вы должны отключить более резкие сочетания клавиш.
HasanG
1
Подтверждено, проект Build Current работает в VS2015 с установленным механизмом повышения резкости и схемой клавиатуры, настроенной на VS. Также работает VS2017 без резарпера.
Калян
28

Для разработки на C #:

F6или Shift+ Ctrl+ B- Строит все проекты в решении.

Shift+ F6- Строит выбранный проект и его зависимости.

Александр
источник
1
Shift-F6 ничего не сделал на VS2013 u5
Брюс Аллен
1
Подтверждено, Shift + F6 работает в VS 2015 (я настроен для разработки на C #).
йойо
10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Открыть меню сборки

E = Перестроить текущий проект

Raffaeu
источник
2
Итак, я попробовал ALT + B + E, оказалось, что это восстановление, что означает, что 20 минут просто исчезли в забвении. Пожалуйста, добавьте комментарии к тому, что делает? И я на самом деле не понимаю, какое отношение имеет восстановление к тому, о чем просил Люк.
ikku100
7

для разработки на C #. Инструменты -> Параметры. Выберите «Клавиатура», выберите дополнительную схему сопоставления клавиатуры с «Visual C # 2005». Это отображение имеет в F6качестве стандартного ярлыка.

Саар
источник
7

VS 2012 уже Shift+ F6сопоставлены для этого. Я был удивлен, узнав это.

Дон Роллинг
источник
Также доступно в VS 2017
Манфред
3

Для сообщества Visual Studio 2017 вы можете использовать Alt+, а bзатем нажатьu чтобы создать текущий проект.

Подробности: ALT Перейдите в главное меню -> выберите b для сборки -> u выберите вариант сборки your_project_name из выпадающего списка.

Майкл М
источник
2

В Visual Studio 2017 и 2019 , Shift+ F6работает для меня.

Мухаммед Нурельдин
источник
0

В Visual Studio 2015, Alt+ B, Hбудет строить свое решение и опубликовать его.

Raptor
источник
0

В Visual Studio 2019 это было установлено на Ctrl+b

mattferderer
источник
0

Иногда мне приходится использовать Visual Studio на языке, отличном от английского, а навигация Altи комбинация клавиш отличаются. Если есть кто-то в такой же ситуации, я обнаружил, что удобнее создавать сочетания клавиш для согласованности языков. Я следовал инструкциям из https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/, чтобы создать сочетание клавиш:

Чтобы настроить это:

  1. Сервис -> Параметры -> Среда -> Клавиатура (испанский: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Поместите курсор в «Нажать клавиши быстрого доступа» и сдвиньте CTRL + SHIFT + B
  3. В поле Показать команды, содержащие: Build.BuildSelection (испанский: Compilar.Compilarselección)
  4. Выберите Build.BuildSelection из выпадающего списка и нажмите Применить
  5. Поместите курсор в «Нажать клавиши быстрого доступа» и сдвиньте CTRL + ALT + SHIFT + B
  6. В поле «Показать команды, содержащие» введите: Build.BuildSolution
  7. Выберите Build.BuildSolution из выпадающего списка и нажмите «Применить».
  8. ???
  9. PROFIT!
j.xavier.atero
источник
-2

В окне параметров Visual Studio в разделе «Клавиатура» найдите команду «Build.BuildOnlyProject», и вы можете установить все, что захотите.

Джон Такабери
источник
7
На самом деле это неверно, BuildSelection строит текущий проект.
Джон Шиэн
3
-1 Это определенно неправильно; хотя это действительно должно быть правильно.
Дэвид Мердок
1
BuildSelection создает проект открытого в данный момент файла, который может не быть выбранным (серый фон) или запускаемым (перечислены жирным шрифтом) проектом в обозревателе решений. Выполнение BuildOnlyProject и RebuildOnlyProject ничего не сделало в моей установке (2010).
crokusek
Похоже, что BuildOnlyProject может работать в более старых версиях Visual Studio или, возможно, только с C ++. Не работает в VS 2013 с C #, это не доступная команда. К сожалению.
Йоё
-2

нажмите (Alt + B + J + B) эти комбинации клавиш, чтобы создать только текущий выбранный проект решения (VS 2010). Он выбирает опцию «Построить» на панели инструментов (клавиша Alt + B), затем переходит в «Только проект» (клавиша J) и затем проект «Построить только XXX» (клавиша B).

Счастливый Миттал
источник