自动调用 Visual Studio 2008“使用指令排序” 保存时?

发布于 2024-07-11 14:24:06 字数 235 浏览 14 评论 0原文

Visual Studio 2008 为 C# 提供了两个强大的功能,称为“使用指令排序”和“删除未使用的使用指令”。

每次我使用 ctrl+k,ctrl+d 格式化代码时,我想调用“使用指令排序”。

或者,更好的是,我希望能够重新格式化项目中的所有 c# 源文件,并为所有源文件调用“使用指令排序”。

我怎样才能做到这一点? 手动打开每个 cs 文件并在每次签入之前输入这些函数是很乏味的!

Visual Studio 2008 got two great features for c#, which is called "sort using directives" and "remove unused using directives".

I'd like to call the "sort using directives" every time I format the code using ctrl+k,ctrl+d.

Or, even better, I would like to be able to reformat all c#-source files in a project, and call "sort using directives" for all source files.

How can I do this? Opening every cs-file by hand and typing these functions before every checkin is tedious!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

远山浅 2024-07-18 14:24:06

您可以使用“PowerCommands for Visual Studio 2008”为解决方案或项目完成这一切。 安装后,您只需右键单击项目或解决方案,上下文菜单中就会显示“删除并排序使用”。

编辑:如评论中所述,还有 Visual Studio 2010 的 PowerCommands< /a>.

You can do it all for a solution or project using "PowerCommands for Visual Studio 2008". After installation, you just need to right-click on a project or solution and "Remove and Sort Usings" is in the context menu.

EDIT: As noted in comments, there are also PowerCommands for Visual Studio 2010.

人间不值得 2024-07-18 14:24:06

另一个选择是 CodeMaid,一个免费且开源 Visual Studio 扩展。 它允许您对用途进行排序、删除用途、格式化文档、删除/插入空白行、删除空格以及更多清理操作。 它可以在保存、解决方案范围内运行等。请点击 Visual Studio 图库的链接查看更多详细信息。

它还允许您有条件地启用/禁用各个部分,因此您可以使用它禁用删除未使用的用法,并且仅在您需要时才进行排序,正如您在评论中提到的那样。

免责声明:我写的;)

Another option is CodeMaid, a free and open source Visual Studio extension. It allows you to sort usings, remove usings, format document, remove/insert blank lines, remove whitespace, and quite a few more cleanups. It can run on save, solution wide, etc. Follow the link to the visual studio gallery to see more details.

It also lets you conditionally enable/disable individual portions, so with it you can disable remove unused usings and do sort only if you want as you mentioned in the comments.

Disclaimer: I wrote it ;)

流绪微梦 2024-07-18 14:24:06

ReSharper 可以为您执行此操作(以及其他重新格式化选项),并且它允许您一次性完成整个解决方案。

ReSharper can do this for you (among other reformatting options) and it allows you to do an entire solution in one go.

烏雲後面有陽光 2024-07-18 14:24:06

我建议您录制一个手动调用该功能的宏。 然后您可以保存宏并在工具栏上放置一个按钮。 这样您就可以开始真正自定义您的 IDE。

I recommend you record a macro of you invoking the feature manually. Then you can just save the macro and put a button for it on the toolbar. This way you'll also have a foot in the door to get started really customizing your IDE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文