在 Visual Studio 中更改类的默认选项卡结构

Posted

技术标签:

【中文标题】在 Visual Studio 中更改类的默认选项卡结构【英文标题】:Change Default Tabbing Structure for Classes in Visual Studio 【发布时间】:2015-05-02 03:11:03 【问题描述】:

我对 C++ 中的类的首选选项卡结构与 Visual Studio (2013) 的不匹配,我总是必须手动更正它。比如我的结构如下:

class CExample

    public:
        CExample();
        ~CExample();
;

当我输入此内容时,Visual Studio 会自动将其更正为:

class CExample

public:
    CExample();
    ~CExample();
;

请注意,它会将“公共”和其他所有内容拉回一个完整的选项卡。我不喜欢这样,所以我必须手动重新缩进所有内容。然后,如果我将这个类复制并粘贴到其他地方,它会重新引入默认选项卡,我必须再次手动修复它。

我不想关闭所有自动更正或自动格式化 - 我想更改的只是这种特定情况(类的制表符格式)(理想情况下是“修复”,而不仅仅是禁用)。

是否有模板或我可以调整的东西,以便 Visual Studio 在这种情况下使用我的“样式”,而不是它自己的?

谢谢。

【问题讨论】:

【参考方案1】:

我建议的另一种选择是简单地突出显示所有内容并点击标签。 这将缩进整个代码块,而不是用制表符替换它。

您可以使用相同的方法通过 shift tab 来“取消缩进”一段代码

【讨论】:

这就是我现在所做的,但我宁愿不必“修复”复制和粘贴。如果它看起来是一种方式并且我复制并粘贴它,那么粘贴的版本应该与我复制的相同。必须通过突出显示和制表符手动修复它破坏了“复制和粘贴”的目的。【参考方案2】:

您可以更改访问说明符的缩进,但它们后面的行似乎没有选项。

工具 -> 选项 -> 文本编辑器 -> C/C++ -> 格式 -> 缩进 -> 缩进访问说明符

【讨论】:

以上是关于在 Visual Studio 中更改类的默认选项卡结构的主要内容,如果未能解决你的问题,请参考以下文章

如何更改默认浏览器以在 Visual Studio 2008 中进行调试?

Microsoft Visual Studio 更改默认主题

更改Visual Studio的默认工作区

在 Visual Studio Code 中更改无标题选项卡的标题

如何更改 Visual Studio Code 中的格式选项?

如何为visual studio更改ctrl + space