Visual Studio 2015键盘快捷键 - 突出显示功能定义

时间:2017-07-19 13:43:19

标签: visual-studio visual-studio-2015

使用一些visual studio keyboard shortcuts我试图以比“Line Down Extend” Shift +向下箭头更有效的方式突出显示函数定义(键盘太多了。)

我最接近的是用 “Goto Brace Extend”突出显示身体 CTRL + SHIFT +]

enter image description here

但是,这省略了函数声明public Function()。如果首先使用Shift +向下箭头突出显示声明,则在按下Ctrl + Shift +]时它将不会突出显示。

1 个答案:

答案 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);
    }
}