visual-studio - Visual Studio 2010 按字母顺序对编辑器中的函数进行排序

标签 visual-studio visual-studio-2010

有谁知道按字母顺序在编辑器 (c#) 中对类的功能进行排序的方法吗?
IE。

public class Foo
{
    public void B() {...}  
    public void D() {...}
    public void A() {...}
}

排序后的类应该看起来像
public class Foo
{
    public void A() {...}
    public void B() {...}  
    public void D() {...}
}

最佳答案

创建这个宏。

选择要排序的文本,然后运行宏。

Sub SortSelectedText()
    Dim Selection As TextSelection = DTE.ActiveDocument.Selection
    Dim Lines() As String = Selection.Text.Replace(Environment.NewLine, Chr(13)).Split(Chr(13))
    Array.Sort(Lines)
    DTE.UndoContext.Open("Sort Lines")
    Selection.Delete()
    Selection.Insert(String.Join(Environment.NewLine, Lines))
    DTE.UndoContext.Close()

End Sub

关于visual-studio - Visual Studio 2010 按字母顺序对编辑器中的函数进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675636/

相关文章:

ide - ReSharper 5 安装程序无法识别 Visual Studio 2010 Express

visual-studio-2010 - GLFW 和 glew 与 Visual Studios 2010 的链接错误

c# - 为什么DrawableGameComponent可以使用实例类?

c++ - 如何处理 Visual Studio 2017 中的错误 "E1696 command-line error: cannot open metadata file "mscorlib.dll?

visual-studio - 为什么每个 IDE 都有不同的调试键盘快捷键?

c - “功能”: cannot convert from 'double' to 'wchar_t *'

c# - 在 Visual Studio 中使用 Xamarin 构建跨平台应用程序时要使用哪个 libsodium .NET 包装器?

visual-studio-2010 - Visual Studio 2010 git 源代码控制提供程序

visual-studio-2010 - 如何在 tfs 2010 中进行代码审查?

c++ - 尝试使用 visual studio 2010 调试 dll (C++) 时出现错误消息