Чи є стандартна комбінація клавіш для складання поточного проекту у 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 або ви можете призначити його за комбінацією клавіш.
Мілтон

@ Ому слід прийняти відповідь
niico

Відповіді:


277

Призначення ярлика команді "Build.BuildOnlyProject", схоже, не працює у VS2008.

Призначте ярлик " Build.BuildSelection ". Якщо у вас є рішення з декількома проектами та файлами, відкритими для різних проектів, будь-який файл, який ви зараз редагуєте, визначатиме проект, який буде побудований, коли ви будете використовувати призначений ярлик для "Build.BuildSelection".

Ви дізнаєтесь, що ярлик клавіатури працює, коли натискаєте параметр меню "Збірка", і ви бачите ярлик клавіатури в самому меню.

btw - при призначенні комбінацій клавіш не потрібно перезавантаження / перезавантаження.


3
Схоже, це не спрацює, якщо ви не вибрали проект у Провіднику рішень
Роман

5
Вам потрібно відкрити файл і зосередити увагу на файлі; проект, до якого належить файл, буде будуватися за допомогою Build.BuildSelection.
Метро Смурф

5
@Keith Nicholas має відповідь нижче. Я перевірив, чи працює він у VS2010: ALT-B (утримуйте ALT) U
Даррен Гріффіт,

1
@ D-Money, Alt + B - це комбінація клавіш для відкриття меню побудови Visual Studio, а U - комбінація клавіш, яку потрібно будувати в меню побудови. Потрібно визначити спеціальну комбінацію клавіш, як описано в цій відповіді.
Метро Смурф

2
Щоб призначити комбінації клавіш, це в меню ІНСТРУМЕНТИ \ Опції \ Навколишнє середовище \ Клавіатура
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", щоб запустити будь-яку дію :-)


Коли встановлено повторне включення, він змінює деякі комбінації клавіш. Потрібно вимкнути комбінації клавіш для перезапуск.
HasanG

1
підтверджено, що проект Current Build працює у VS2015 із встановленим перерозподільником та схемою клавіатури, встановленою на VS. Він також працює VS2017 без повторного перетворення.
Калян

28

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

F6або Shift+ Ctrl+ B- будує всі проекти в рішенні.

Shift+ F6- будує обраний проект та його залежності.


1
Shift-F6 нічого не зробив на VS2013 u5
Брюс Аллен

1
Підтверджений Shift + F6 працює у VS 2015 (я налаштований на розробку C #).
yoyo

10

Візуальна студія 2015/17

ALT+ B+E

ALT+ B= Відкрити меню збірки

E = Відновити поточний проект


2
Тож я спробував ALT + B + E, виявляється, це відбудова, а значить, хвилин 20 просто зник у небуття. Будь ласка, додайте коментарі до того, що робить? І я насправді не бачу, що відбудова має відношення до того, про що просив Лука.
ikku100,

7

для розробки C #. Інструменти -> Параметри. Виберіть Клавіатура, виберіть додаткову схему зіставлення клавіатури на "Visual C # 2005". Це відображення є F6стандартним ярликом.



3

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

Докладніше: ALT Перехід до головного меню -> виберіть b для збирання -> u виберіть зі списку випадок опцію побудови your_project_name.



0

У Visual Studio 2015, Alt+ B, Hстворить ваше рішення та опублікує його.



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 зі спадного списку та натисніть кнопку Apply
  5. Помістіть курсор у "Натисніть клавіші швидкого доступу клавіатури" та змініть CTRL + ALT + SHIFT + B
  6. У полі Показати команди, що містять, введіть: Build.BuildSolution
  7. Виберіть Build.BuildSolution зі спадного списку та натисніть кнопку застосувати
  8. ???
  9. ПРИБУТЬ!

-2

У вікні параметрів Visual Studio у розділі "Клавіатура" знайдіть команду "Build.BuildOnlyProject", і ви можете встановити все, що завгодно.


7
Насправді це неправильно, BuildSelection будує поточний проект.
Джон Шихан

3
-1 Це, безумовно, неправильно; хоча це дійсно має бути правильним.
Девід Мердок

1
BuildSelection будує проект поточно відкритого файлу, який може бути не вибраним (сірим фоном) або запуском (переліченим жирним) проектом у Провіднику рішень. Виконання BuildOnlyProject і RebuildOnlyProject нічого не зробило в моїй установці (2010).
crokusek

Схоже, BuildOnlyProject може працювати в старих версіях Visual Studio або, можливо, лише з C ++. Не працює у VS 2013 з C #, це не доступна команда. На жаль,
yoyo,

-2

натисніть (Alt + B + J + B) ці комбінації клавіш, щоб створити лише поточний обраний проект рішення (VS 2010). З панелі інструментів вибирається параметр "Зробити" (клавіша Alt + B), потім перейти до "тільки проекту" (клавіша J), а потім "Створити лише XXX" (клавіша B).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.