【问题标题】:Is there a way to automatically sort the using directives alphabetically in Visual Studio 2005?有没有办法在 Visual Studio 2005 中按字母顺序自动对 using 指令进行排序?
【发布时间】:2009-01-22 09:53:26
【问题描述】:
在 Visual Studio 2008 中有 this option。
Visual Studio 2005 中是否有类似的选项?或者其他可以完成这样一项任务的东西?可能是加载项?
【问题讨论】:
标签:
.net
visual-studio
ide
visual-studio-2005
【解决方案1】:
如果您有 Visual Assist,它有一个“排序选定行”命令,可以满足您的需要。
【解决方案2】:
Resharper 有一个排序功能。但看起来所有 System usings 都放在最上面,然后按字母顺序排列。
还可以查看this question also,了解使用 Resharper 优化使用。
【解决方案3】:
如果您使用未排序的 using 语句清理文件一次(而不是必须持续处理它们,可能是因为一个马虎/不合作的同事?),并且您愿意使用另一种工具来完成这项工作,还有另一种选择。
我喜欢使用 VS 2005 的智能感知功能,但有时会发现编辑器与 Emacs 相比功能不足。我有 Epsilon(一个 Emacs 克隆),它具有命令 sort-region,它获取当前选择中的行并按字母顺序对它们进行排序。我什至可以在 Epsilon 中输入一个键盘宏:
- 在文件中查找第一个 using 语句并从那里开始选择。
- 查找文件中的最后一个 using 语句。
- 对第一个和最后一个 using 语句之间的行进行排序。
- 保存文件。
【解决方案4】:
Resharper 可以删除未使用的“使用”语句。我不是 100% 确定它也可以对它们进行排序。