使用一些visual studio keyboard shortcuts,我试图以比“Line Down Extend” Shift +向下箭头更有效的方式突出显示函数定义(键盘太多了。)
我最接近的是用 “Goto Brace Extend”突出显示身体 CTRL + SHIFT +]
但是,这省略了函数声明public Function()
。如果首先使用Shift +向下箭头突出显示声明,则在按下Ctrl + Shift +]时它将不会突出显示。
答案 0 :(得分:1)
您可以使用以下命令Visual Commander来选择当前的函数定义:
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
if (ts == null)
return;
EnvDTE.CodeFunction func = ts.ActivePoint.CodeElement[EnvDTE.vsCMElement.vsCMElementFunction] as EnvDTE.CodeFunction;
if (func == null)
return;
ts.MoveToPoint(func.GetStartPoint(EnvDTE.vsCMPart.vsCMPartHeader));
ts.MoveToPoint(func.GetEndPoint(EnvDTE.vsCMPart.vsCMPartWholeWithAttributes), true);
}
}