在工具>选项>环境>键盘中,我可以更改各种操作的快捷方式,但似乎找不到任何“禁用断点”选项,只有“创建断点”,“删除断点”和“禁用所有断点“。如何更改VS2015中“禁用断点”的键盘快捷键?
我想要的是让F9禁用而不是删除断点。
在工具>选项>环境>键盘中,我可以更改各种操作的快捷方式,但似乎找不到任何“禁用断点”选项,只有“创建断点”,“删除断点”和“禁用所有断点“。如何更改VS2015中“禁用断点”的键盘快捷键?
我想要的是让F9禁用而不是删除断点。
Debug.EnableBreakpoint命令的工作方式类似于切换,并且可以禁用选定的断点。
嗯,但它不会创建一个断点,如果还没有一个断点,所以我仍然必须使用一个单独的快捷方式来创建一个断点。不过,我想你确实回答了我原来的问题...... – ekolis
对于单个快捷方式创建/禁用断点,可以使用以下命令我Visual Commander扩展:你正在寻找的Debug.ToggleBreakpoint命令
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
dte = DTE;
if (IsCommandAvailable("Debug.EnableBreakpoint"))
DTE.ExecuteCommand("Debug.EnableBreakpoint");
else if (IsCommandAvailable("Debug.ToggleBreakpoint"))
DTE.ExecuteCommand("Debug.ToggleBreakpoint");
}
private bool IsCommandAvailable(string commandName)
{
EnvDTE80.Commands2 commands = dte.Commands as EnvDTE80.Commands2;
if (commands == null)
return false;
EnvDTE.Command command = commands.Item(commandName, 0);
if (command == null)
return false;
return command.IsAvailable;
}
private EnvDTE80.DTE2 dte;
}
好机会。 –
不,切换断点创建或删除断点。我想启用/禁用它,因为有时候我有断点,我不想在每次意外删除它们时都不想复制/粘贴,这意味着禁用它们。 – ekolis