gpt4 book ai didi

visual-studio-2010 - 为仅可用作键盘快捷键的命令添加 Visual Studio 工具栏按钮

转载 作者:行者123 更新时间:2023-12-01 01:11:14 26 4
gpt4 key购买 nike

这个问题与此有关ReSharper YouTrack issue .

在安装了 ReSharper 7.1.1 的 Visual Studio 2010 中,如果我转到工具 > 选项 > 环境 > 键盘,则会有一个名为 ReSharper_SilentCleanupCode 的命令。

我想将此命令绑定(bind)到工具栏按钮。

使用“工具”>“自定义”>“命令”似乎是不可能的,因为此对话框中唯一可用的命令适用于已经具有关联菜单项的操作。我感兴趣的特定 ReSharper 命令(静默代码清理)不会出现在任何菜单中,因此无法使用“GUI”将其分配给工具栏按钮。

有没有其他方法可以将仅键盘命令绑定(bind)到工具栏按钮? (ReSharper 的一位程序员认为可以使用“VS 脚本编辑器”,但我没有运气找到这方面的信息。)

编辑

我应该首先提到这一点。虽然 azhrei 的宏解决方案非常适合 Visual Studio 2010,但一旦我升级到 VS 2012,它就会中断,因为不再支持宏。如果有人有一个可以继续在 VS 2012 中工作的解决方案,那将是可取的。 (或者也许 VS 2012 工具栏一开始就没有相同的限制?)

最佳答案

添加执行命令的宏,然后将宏添加到工具栏。

这是有效的,因为它使仅键盘命令出现在“自定义命令”对话框的“宏”菜单中。

详情

添加执行此操作的宏:

    Sub _ReSharper_SilentCleanupCode()
DTE.ExecuteCommand("ReSharper_SilentCleanupCode")
End Sub

将此宏放在 Customize..Commands..AddCommand..Categories..Macros 中出现的模块中,例如 Samples 或 MyMacros.RecordingModule,而不是 MyMacros.Module1(使用宏 IDE 时的默认设置)。

转至 Tools..Customize..Command并选择 Toolbar你要。

现在 Add Command...并选择 Macros类别。

选择您的 Macros.Samples._ReSharper_SilentCleanupCode宏。

点击 Modify Selection并将名称更改为 #-)或任何让您认为 ReSharper Silent Code Cleanup 的文本不会对您的工具栏来说太长。 :-)

我在 Visual Studio 2010 和 ReSharper 7.1.2 上试过这个。

编辑

Visual Commander 显然也是在 VS2012 上实现这一点的一种方式 - 有关更多信息,请参阅下面的评论。

关于visual-studio-2010 - 为仅可用作键盘快捷键的命令添加 Visual Studio 工具栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com