使用 Visual Studio 2015 禁用注释的自动缩进

Posted

技术标签:

【中文标题】使用 Visual Studio 2015 禁用注释的自动缩进【英文标题】:Disable auto-indent of comments with Visual Studio 2015 【发布时间】:2017-10-09 12:24:43 【问题描述】:

当我在安装了 Resharper 9.0.0.0 的 Visual Studio 2015 中保存 C# 文件时,我已经查看并搜索了禁用 cmets 缩进的方法。

我想在开始编写实际代码之前先编写伪代码。但是,我一直在调整 Visual Studio 和 Resharper 的设置,但无济于事。因此,例如,我希望 cmets 看起来像:

  private string ToggleString(string input)
    
        // If input.length is between 1-100
            // All the uppercase letters converted to lowercase.
            // All the lowercase letters converted to uppercase
        // else
            // Return a constructive message.

        return input;
     

当我保存 CTRL + s 时,结果如下:

private string ToggleString(string input)

    // If input.length is between 1-100
    // All the uppercase letters converted to lowercase.
    // All the lowercase letters converted to uppercase
    // else
    // Return a constructive message.

    return input;
 

如何禁用自动格式化?

【问题讨论】:

【参考方案1】:

在 VS 2017 (C++) 中有一个复选框。

工具||选项||文字编辑器|| C/C++ |格式化||缩进 |保留 cmets 的缩进

取消选中它修复了烦人的评论自动格式。 VS 2015 中可能存在相同的选项。

【讨论】:

该选项确实存在于 VS 2015 中,至少对于 C++ 而言,它为我解决了问题。感谢您的回答! 我找到了您的 VS 2017 C++ 复选框,但对 C# 没有任何好处。【参考方案2】:

我认为它不可能只是省略内联 cmets 格式并仍然进行其他代码清理。

您可以尝试转移到 XML Doc cmets 并尝试使用图片中的设置

【讨论】:

以上是关于使用 Visual Studio 2015 禁用注释的自动缩进的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2015 中禁用命名空间缩写?

使用 Visual Studio 2015 在 Xamarin 中禁用发布 Android 应用程序选项

在 Visual Studio 2015 C# 中禁用红色波浪线

如何在 Visual Studio 2015 中禁用 C# 6 支持?

如何在 Visual Studio 2015 for C 中禁用警告? [复制]

如何在 Visual Studio 2015(用于 C++)中仅禁用 SIMD 自动矢量化优化?