是否有任何 Visual Studio 插件可以自动格式化我喜欢的代码?

Posted

技术标签:

【中文标题】是否有任何 Visual Studio 插件可以自动格式化我喜欢的代码?【英文标题】:Are there any plugins for Visual Studio which automatically formats code how I like? 【发布时间】:2010-11-29 01:13:09 【问题描述】:

当我打开任何代码文件时,无论是我编写的还是其他开发人员提供的,我都希望它能够根据我对大括号、缩进、行间距等的偏好自动对其进行格式化。

理想情况下,将文件保存到磁盘时,它只会保存我接触过的代码/行的格式。它仍会显示格式化的其余代码,但不会将这些代码保存到磁盘(以免惹恼其他开发人员)。

【问题讨论】:

【参考方案1】:

您可以为此使用Resharper。它将显示格式不一致的警告(通过彩色下划线,很像拼写检查器的警告),您可以指示它根据默认格式规则或您自己的格式规则重新格式化所选内容或整个文件。

格式规则可自定义以适合您自己的编码标准。

【讨论】:

谢谢,这回答了一半的问题,可能是我的选择。如果它实际上没有写出我没有触及的代码更改,我会非常喜欢它。如果我使用它,其他不使用它的开发者会生我的气 :P 您可以选择格式化选择。我知道这很麻烦,但它可以满足您的目的。【参考方案2】:

Visual Assist X 适用于 C/C++ 和 C#。每当我不幸需要在 Windows 中做事时,我都会广泛使用它:-)。

重构工具很棒。它修复了 Visual Studio 智能补全。事实上,在您使用 Visual Assist X 之后,Visual Studio 智能补全看起来如此垃圾,以至于您不会相信您为这种蹩脚的“智能”付出了如此多的代价。

当然,Visual Assist X 还添加了急需的 sn-ps。当您在观看那些 Textmate 截屏视频时看到那些 sn-p “特殊动作”时,您终于可以停止流口水了。

【讨论】:

以上是关于是否有任何 Visual Studio 插件可以自动格式化我喜欢的代码?的主要内容,如果未能解决你的问题,请参考以下文章

同步Visual Studio实例

是否可以自定义 Visual Studio 自动格式化?

是否可以使用 Visual Studio 2010 开发 Android 应用程序

Visual Studio Team System 2008数据库版是否支持用于创建表的IntelliSense?

Visual Studio 2015 的 CMake 语法高亮显示?

Visual Studio 2010:限制编辑器选项卡的数量