【问题标题】:Is there a standard keyboard shortcut to build the current project in Visual Studio?是否有在 Visual Studio 中构建当前项目的标准键盘快捷键?
【发布时间】:2010-09-19 20:25:07
【问题描述】:

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

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

【问题讨论】:

  • alt+b+u(构建单元)
  • 在 Visual Studio 2012 上验证了这一点!
  • Ctrl+F6 在 VS2013 之前执行此操作,但在 VS2015 中不再执行(至少 RC)。
  • Alt+b+u 是一种点击菜单选项的方法;命令 Build.BuildSelection。您可能已经被分配到 Shift + F6 或者您可以在键盘快捷键中分配它。
  • @Omu 的回答应该被接受

标签: visual-studio keyboard-shortcuts


【解决方案1】:

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

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

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

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

【讨论】:

  • 在解决方案资源管理器中不选择项目好像不行
  • 您需要打开一个文件并专注于该文件;文件所属的项目将使用 Build.BuildSelection 构建。
  • @Keith Nicholas 的答案如下。我验证它在 VS2010 中有效: ALT-B (hold ALT) U
  • @D-Money,Alt+B 是打开 Visual Studio 构建菜单的键盘快捷方式,U 是从构建菜单中构建的键盘快捷方式。您需要按照此答案中的说明定义自定义键盘快捷键。
  • 分配键盘快捷键,在菜单 TOOLS\Options\Environment\Keyboard
【解决方案2】:

正如快乐米塔尔所说(Alt + B + J)打开一个选择项目构建的下拉窗口,但后来我不得不按回车而不是最后一个“B”(VS 2017)。

【讨论】:

    【解决方案3】:

    有时我必须以不同于英语的语言使用 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”并shift CTRL+SHIFT+B
    3. 在 Show Commands Containing 中,键入:Build.BuildSelection(西班牙语:Compilar.Compilarselección)
    4. 从下拉列表中选择 Build.BuildSelection 并点击应用
    5. 将光标置于“Press Keyboard Shortcut Keys”并shift CTRL+ALT+SHIFT+B
    6. 在显示包含的命令中,键入:Build.BuildSolution
    7. 从下拉列表中选择 Build.BuildSolution 并点击应用
    8. ???
    9. 利润!

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              Visual Studio 2015/17

              ALT + B + E

              ALT + B = 打开构建菜单

              E = 重建当前项目

              【讨论】:

              • 所以我尝试了 ALT+B+E,结果它是重建的,这意味着 20 分钟就消失了。请添加 cmets 来做什么?而且我实际上不明白重建与卢克的要求有什么关系。
              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

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

                由于我使用 ViEmu,我已经习惯的另一件事是使用菜单快捷方式。这实际上很快就可以完成,并且独立于绑定。

                • 所以要构建您的项目,您可以使用 Alt + B, U

                【讨论】:

                • 哦,那个该死的键盘快捷键窗口是阴险的......列表框中只有 4 条可查看行且没有调整大小的数百个操作
                • 我知道!我一直在想他们什么时候会重新设计它,现在有几个版本都是这样的!
                • 我猜只要你知道你在找什么,搜索功能就可以很好地减少它。
                • 整个世界都有菜单快捷方式等着您。虽然它们看起来像旧游戏的作弊控件,但它们很容易掌握。
                【解决方案11】:

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

                【讨论】:

                • 在 VS 2017 中也可用
                【解决方案12】:

                您可以使用已在主菜单中建立的快捷方式,并通过 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 键盘快捷键。
                • 确认,构建当前项目在 VS2015 中工作,安装了 resharper 并将键盘方案设置为 VS。它也适用于 VS2017,无需重新锐化。
                【解决方案13】:

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

                【讨论】:

                  【解决方案14】:

                  对于 C# 开发:

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

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

                  【讨论】:

                  • Shift-F6 在 VS2013 u5 上什么也没做
                  • 确认 Shift+F6 在 VS 2015 中有效(我配置为 C# 开发)。
                  【解决方案15】:

                  在 Visual Studio 选项窗口的“键盘”下,查找“Build.BuildOnlyProject”命令,您可以随意设置。

                  【讨论】:

                  • 其实这个是不对的,BuildSelection构建的是当前项目。
                  • -1 这绝对是错误的;虽然它确实应该是正确的。
                  • BuildSelection 构建当前打开文件的项目,该项目可能不是解决方案资源管理器中选定的(灰色背景)或启动(以粗体列出)项目。执行 BuildOnlyProject 和 RebuildOnlyProject 对我的安装 (2010) 没有任何作用。
                  • 看起来 BuildOnlyProject 可能适用于旧版本的 Visual Studio,或者可能只适用于 C++。不适用于带有 C# 的 VS 2013,它不是可用的命令。不幸的是。
                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-05-16
                  • 1970-01-01
                  • 2010-09-10
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多