在Visual Studio中,是否有标准的键盘快捷方式来构建当前项目?

254
我知道 Ctrl + Shift + B 可以启动解决方案构建,但我想要一个仅构建当前项目的快捷方式。是自定义快捷键是唯一选择吗? 编辑: 看起来自定义快捷键是唯一的选择,因为 Shift + F6 对我不起作用。

72
alt+b+u (建立单位) - Omu
2
已在Visual Studio 2012上验证! - Muhammedh
在VS2013及以下版本中,可以使用Ctrl+F6实现此功能,但在VS2015(至少是RC版本)中不再支持。 - Josh M.
1
Alt+b+u是点击菜单选项的一种方式;命令Build.BuildSelection。您可能已经被分配到Shift + F6,或者您可以在键盘快捷键中进行分配。 - Milton
@Omu的回答应该被接受为最佳答案。 - niico
Alt+b+u(构建单元)- 在VS2015上进行了测试。 - Iqra.
15个回答

284

将快捷键指定为“Build.BuildOnlyProject”命令似乎在VS2008中不起作用。

请将快捷键指定为“Build.BuildSelection”。如果您的解决方案包含多个项目,并打开了来自各个项目的文件,那么您当前正在编辑的文件将定义使用“Build.BuildSelection”所分配的快捷键时将要构建的项目。

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

顺便说一下,在分配键盘快捷键时无需重新启动/重启计算机。


4
如果在“解决方案资源管理器”中未选择项目,则似乎无法正常工作。 - Román
5
你需要打开一个文件并将焦点集中在该文件上;与该文件相关的项目将使用 Build.BuildSelection 进行构建。 - Metro Smurf
5
@Keith Nicholas在下面给出了答案。我验证过在VS2010中可行:按住ALT键,依次按B和U键。 - Darren Griffith
1
@D-Money,Alt+B是打开Visual Studio Build菜单的键盘快捷键,而U是在Build菜单中构建的键盘快捷键。您需要按照此答案中描述的方式定义自定义键盘快捷键。 - Metro Smurf
2
为了分配键盘快捷方式,可以在菜单TOOLS\Options\Environment\Keyboard中进行设置。 - Myobis
显示剩余3条评论

84

根据您使用的按键绑定定义自定义快捷键...如果您查看菜单,它将告诉您是否有按键绑定。

另一件我已经习惯的事情是使用菜单快捷键。这些操作其实很快,并且与绑定无关。

  • 所以要构建您的项目,您需要按Alt+B,U

17
哦,那个该死的键盘快捷方式窗口真是阴险狡猾...有数百个动作在一个只有4行可见并且不能调整大小的列表框中。 - Luke
3
我知道!我一直在想他们何时会重新设计它,已经有几个版本了! - Keith Nicholas
2
我猜搜索功能还是挺好用的,只要你知道你在找什么。 - Luke
1
有一个全新的世界在等着你,其中包含菜单快捷方式。虽然它们读起来像是老游戏中的作弊控件,但掌握它们对你很有好处。 - Phil Cooper

82

您可以使用主菜单中使用 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
确认,当前项目在安装了resharper并将键盘方案设置为VS的情况下可以在VS2015中工作。它也可以在不安装resharper的情况下在VS2017中工作。 - Kalyan

30

针对C#开发:

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

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


1
在VS2013 u5上,按Shift-F6没有任何反应。 - Bruce Allen
1
已确认在VS 2015中Shift+F6键可用(我已配置为C#开发)。 - yoyo

10

Visual Studio 2015/17

ALT + B + E

ALT + B = 打开构建菜单

E = 重新构建当前项目


2
所以我尝试了ALT+B+E,结果发现它是重建,这意味着20分钟就消失在无尽的虚无中了。请添加注释说明它的作用?而且我实际上不明白重建与Luke所问的有什么关系。 - ikku100

8

Visual Studio 2012已经为此映射了Shift + F6。我很惊讶地发现这一点。


也可在VS 2017中使用 - Manfred

7

针对C#开发,选择 工具 -> 选项。选择键盘,将附加键盘映射方案设置为“Visual C# 2005”。此映射方案以 F6 作为标准快捷键。


4

在 Visual Studio 2019 中,这已经设置为 Ctrl+b


3

对于 Visual Studio 2017 Community,你可以使用 Alt+b 然后按 u 来构建当前项目。

详情:ALT 切换到主菜单 -> 选择 b 开始构建 -> u 从下拉列表中选择构建你的项目名称。


2
在 Visual Studio 2017 和 2019 中,对我而言 Shift + F6 是有效的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接