2017-07-19 45 views
0

使用一些visual studio keyboard shortcuts我想強調一個函數的定義比更有效的方式「線向下延伸」 Shift +向下箭頭(太多按鍵)。的Visual Studio 2015年快捷鍵 - 高亮功能定義

最接近我可以得到的是突出體「轉到佈雷斯擴展」 按Ctrl + Shift +]

enter image description here

然而,這忽略了函數聲明public Function()。如果首先用Shift +向下箭頭突出顯示聲明,則按下Ctrl + Shift +]時該聲明將變爲未突出顯示。

回答

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); 
    } 
} 
+0

這種運作良好,而該插件是非常精簡的600KB,謝謝。視覺指揮官主頁也很有幫助。 – samosaris

+0

** ALT + CTL + F **可自由分配給此命令。 – samosaris