是否存在用于在Visual Studio中构建当前项目的标准键盘快捷键?


242

我知道Ctrl+ Shift+ B的推出解决方案的构建,但我想一个快捷方式,只需建立当前项目。自定义快捷方式是我唯一的选择吗?

编辑:似乎自定义快捷方式是我唯一的选择,因为Shift+ F6对我不起作用。


65
alt + b + u(构建单元)
Omu,2012年

2
在Visual Studio 2012上对此进行了验证!
穆罕默德

Ctrl + F6可以在VS2013或更高版本中使用它,但在VS2015(至少是RC)中不再可用。
Josh M.

1
Alt + b + u是点击菜单选项的一种方法。命令Build.BuildSelection。您可能已经分配给Shift + F6,或者可以在键盘快捷键中进行分配。
米尔顿

@Omu的答案应该被接受
niico

Answers:


277

将快捷方式分配给“ Build.BuildOnlyProject”命令在VS2008中似乎不起作用。

将快捷方式分配给“ Build.BuildSelection ”。如果您有一个包含多个项目的解决方案,并且从各个项目中打开了文件,则当您使用分配的快捷方式“ Build.BuildSelection”时,当前正在编辑的任何文件都将定义将要构建的项目。

单击Build菜单选项时,您会知道键盘快捷键正在工作,并且在菜单本身上会看到键盘快捷键。

顺便说一句-分配键盘快捷键时不需要重新启动/重新引导。


3
它似乎没有工作,如果你不选择在Solution Explorer中的项目
罗曼

5
您需要打开一个文件并专注于该文件。该文件所属的项目将使用Build.BuildSelection构建。
Metro Smurf

5
@Keith Nicholas的回答如下。我验证了它可以在VS2010中使用:ALT-B(按住ALT)U
Darren Griffith

1
@ D-Money,Alt + B是打开Visual Studio构建菜单的键盘快捷键,而U是从构建菜单中构建的键盘快捷键。您需要按照此答案中的说明定义自定义键盘快捷键。
地铁蓝精灵

2
要分配键盘快捷键,它位于菜单TOOLS \ Options \ Environment \ Keyboard
Myobis

81

自定义快捷方式,取决于您使用的是什么键绑定.....如果您在菜单中查看,它将告诉您是否有键绑定。

由于使用了ViEmu,我已经习惯的另一件事是使用菜单快捷方式。实际上这是非常快的,并且独立于绑定。

  • 因此,要构建您的项目,请Alt+ BU

17
哦,该死的键盘快捷方式窗口是阴险的..仅具有4条可见行且没有调整大小的列表框中的数百个动作
Luke,

3
我知道!我一直在想他们何时会重新设计它,现在已经有几个版本了!
基思·尼古拉斯

2
我想只要您知道所要查找的内容,搜索功能就可以很好地将其分解。
路加福音

1
菜单快捷键无处不在。尽管它们的阅读方式就像旧游戏的作弊控件,但掌握起来却不错。
Phil Cooper

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后,它会更改一些键盘快捷键。您必须禁用resharper键盘快捷键。
HasanG

1
确认,“构建当前项目”可在VS2015中正常工作,并已安装Resharper并将键盘方案设置为VS。它也可以在VS2017上运行而无需重新共享。
Kalyan

28

对于C#开发:

F6Shift+ Ctrl+ B-构建解决方案中的所有项目。

Shift+ F6-构建选定的项目及其依赖项。


1
Shift-F6在VS2013 u5上没有执行任何操作
Bruce Allen

1
已确认Shift + F6可以在VS 2015中使用(我已配置为C#开发)。
yoyo

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B=打开构建菜单

E =重建当前项目


2
所以我尝试了ALT + B + E,结果表明它正在重建,这意味着20分钟就消失了。请在什么内容上添加评论?而且我实际上看不到重建与Luke的要求有什么关系。
ikku100 '18

7

用于C#开发。工具->选项。选择“键盘”,选择其他键盘映射方案到“ Visual C#2005”。此映射具有F6标准的快捷方式。



3

对于Visual Studio 2017社区,可以使用Alt+ b然后按u生成当前项目。

详细信息:ALT切换到主菜单->选择b进行构建-> u从下拉列表中选择build your_project_name的选项。



0

在Visual Studio 2015年,Alt+ BH将建立您的解决方案并发布。



0

有时,我必须以不同于英语的语言来使用Visual Studio,并且导航Alt键的组合和使用也有所不同。如果有人遇到相同的情况,我发现创建键盘快捷方式以使语言之间保持一致更方便。我按照https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/的说明创建了键盘快捷键:

要进行设置:

  1. 工具->选项->环境->键盘(西班牙语:Herramientas-> Opciones-> Entorno-> Teclado)
  2. 将光标置于“ Press Keyboard Shortcut Keys”中,然后按CTRL + SHIFT + B
  3. 在“包含的显示命令”中,键入:Build.BuildSelection(西班牙语:Compilar.Compilarselección)
  4. 从下拉列表中选择Build.BuildSelection并点击Apply
  5. 将光标置于“ Press Keyboard Shortcut Keys”中,然后按CTRL + ALT + SHIFT + B
  6. 在“包含的显示命令”中,键入:Build.BuildSolution
  7. 从下拉列表中选择Build.BuildSolution并点击Apply
  8. ???
  9. 利润!

-2

在Visual Studio选项窗口的“键盘”下,查找“ Build.BuildOnlyProject”命令,然后可以设置所需的内容。


7
实际上这是不正确的,BuildSelection会生成当前项目。
约翰·希恩

3
-1这绝对是错误的;虽然确实应该是对的。
大卫·默多克

1
BuildSelection生成当前打开文件的项目,该文件可能不是解决方案资源管理器中的选定项目(灰色背景)或启动项目(以粗体列出)。执行BuildOnlyProject和RebuildOnlyProject对我的安装没有任何作用(2010年)。
crokusek

看起来BuildOnlyProject可能在Visual Studio的旧版本中运行,或者也许只能在C ++中运行。在带有C#的VS 2013中不起作用,这不是可用命令。不幸。
yoyo 2015年

-2

按(Alt + B + J + B)这些组合键仅构建当前选定的解决方案项目(VS 2010)。它从工具栏上选择“构建”选项(Alt + B键),然后转到“仅项目”(J键),然后选择“仅构建XXX”项目(B键)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.