【问题标题】:Visual Studio 2015 Keyboard Shortcut - Highlight function definitionVisual Studio 2015 键盘快捷键 - 突出显示函数定义
【发布时间】:2017-12-24 20:05:33
【问题描述】:

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

我能得到的最接近的方法是使用 “Goto Brace Extend” 突出显示主体 Ctrl+Shift+]

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

【问题讨论】:

    标签: visual-studio visual-studio-2015


    【解决方案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);
        }
    }
    

    【讨论】:

    • 这很好用,插件非常精简,只有 600KB,谢谢。 visual-commander 主页也非常有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2015-12-13
    • 1970-01-01
    • 2015-12-07
    相关资源
    最近更新 更多