有没有办法在Visual Studio 2005中按字母顺序自动排序using指令?

时间:2009-01-22 09:53:27

标签: .net visual-studio ide visual-studio-2005

Visual Studio 2008中有this option

Visual Studio 2005中是否有类似的选项?或者其他可以完成这项任务的东西?一个加载项,也许?

4 个答案:

答案 0 :(得分:2)

如果你有Visual Assist,那就有一个'Sort Selected Lines'命令可以满足你的需要。

答案 1 :(得分:1)

Resharper可以删除未使用的'using'语句。我不是100%肯定它也可以对它们进行排序。

答案 2 :(得分:1)

如果您使用未分类的using语句清理文件一次(而不是持续处理它们,可能是因为一个草率/不合作的同事?),而且你是愿意使用另一种工具,还有另一种选择。

我喜欢使用VS 2005进行智能感知,但有时会发现编辑器与Emacs相比缺乏功能。我有Epsilon(一个Emacs克隆),它有一个命令sort-region,它接受​​当前选择中的行并按字母顺序对它们进行排序。我甚至可以在Epsilon中键入一个键盘宏:

  • 在文件中查找第一个using语句并在那里开始选择。
  • 查找文件中的最后一个using语句。
  • 对第一个和最后一个using语句之间的行进行排序。
  • 保存文件。

答案 3 :(得分:1)

Resharper具有排序功能。但看起来所有系统使用都被放在首位,然后按字母顺序排列。

同时检查this question also有关使用Resharper优化使用的信息。