在工具>選項>環境>鍵盤中,我可以更改各種操作的快捷方式,但似乎找不到任何「禁用斷點」選項,只有「創建斷點」,「刪除斷點」和「禁用所有斷點「。如何更改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