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

我知道Ctrl + 转变 + B启动解决方案构建,但我想要一个只是构建当前项目的快捷方式。自定义快捷方式是我唯一的选择吗?

编辑:看起来自定义快捷方式是我唯一的选择,因为转变 + F6不适合我。

77231 次浏览

自定义快捷方式取决于您使用的键绑定.....如果你查看你的菜单,它会告诉你是否有一个键绑定。

另一件事我已经习惯了,因为我使用ViEmu,是使用菜单快捷方式。这些操作非常快,并且独立于绑定。

  • 要创建项目,你需要Alt + BU

在Visual Studio选项窗口中,在“键盘”下,寻找“构建”。命令,你可以设置任何你想要的。

将快捷方式指定为“build . buildonlyproject”;命令在VS2008中似乎不起作用。

将快捷方式指定为“build . buildselection”。如果您有一个解决方案,其中多个项目和文件从各个项目中打开,则当前正在编辑的任何文件将在您使用“build . buildselection”指定的快捷方式时定义将要构建的项目。

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

BTW -分配键盘快捷键时不需要重新启动/重启。

用于c#开发。工具—>选项。选择键盘,选择额外的键盘映射方案到Visual c# 2005。这个映射有F6作为标准快捷方式。

对于c#开发:

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

转变+F6 -生成所选项目及其依赖项。

VS 2012已经为此映射了转变 + F6。得知这一点我很惊讶。

你可以使用主菜单中已经建立的快捷键,用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”组合来触发任何你想要的动作:-)

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

Visual Studio 2015/17

__abc0 + __abc1 + __abc2

ALT + B =打开构建菜单

E =重建当前项目

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

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

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

在Visual Studio 20172019中,转变 + F6适合我。

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

有时我必须使用不同于英语的语言使用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. 选择构建。从下拉列表中选择BuildSelection,然后点击apply
  5. 将光标放在“按键盘快捷键”,并按下CTRL+ALT+ shift +B
  6. 在“显示包含的命令”中,键入:Build。BuildSolution
  7. 选择构建。下拉列表中的buildsolution,然后点击apply
  8. ???
  9. 利润!

正如Happy Mittal所说(Alt + B + J)打开一个选择项目构建的下拉窗口,但随后我不得不按回车键,而不是最后一个&;B"(VS 2017)。