c++ - 如何使用 Visual Studio 轻松缩进 header 声明

标签 c++ visual-studio-2010 indentation

我希望我的 C++ 成员变量和方法声明都缩进相同的量,这样它们就可以像这样排列:

class SnipformationScheduler : public ParagraphformationFinishedResponder
{
    int                                         mCurrentSnipIndex; 
    vector<ParagraphFormationAnimation>         mParagraphAnimations;
public:
    vector<string>                              mSnippetIDs;
    MovementController*                         mMovementController;

    SnipformationScheduler();
    virtual ~SnipformationScheduler(void);
    void                                        tick();
    void                                        paragraphAnimationFinished();
};

目前,我通过按 Tab 键直到获得正确的缩进数来执行此操作。当然有更简单的方法。有人知道这是什么吗?

最佳答案

我认为没有更简单的方法。但是,请使用空格进行对齐。制表符,如果您使用它们(有些人将他们的编辑器设置为在按下制表键时输入多个空格),应该仅用于缩进。

这背后的基本原理是不同的人将选项卡设置为显示为不同数量的空格。如果我使用...

  • 所有空间,每个人总是在他们的编辑器中看到相同的东西。但是,他们无法控制缩进的宽度(这让我个人很烦恼)。

  • 所有制表符,人们都可以设置缩进的宽度,但如果其他人使用与您不同的制表符宽度,事情可能不会对齐。

  • 用于缩进的制表符和用于对齐的空格,大家都很高兴。一切总是排成一行,人们可以设置缩进的宽度。

关于c++ - 如何使用 Visual Studio 轻松缩进 header 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863019/

相关文章:

ruby - 缩进续行取决于它们是否在新行上开始

c++ -/usr/bin/ld : cannot find -ldlib/usr/bin/ld: cannot find -lcblas/usr/bin/ld: cannot find -llapack

c# - 如何在 ASP MVC 中选中复选框时禁用 DropDownList

c++ - 在函数内部声明 char 数组时出现段错误

MySQL ODBC 在 C# .NET 项目中失败,但在运行时编译的代码中失败

c++ - 如何找到 VC++ v10 中的新增功能?

python - 缩进错误 : unexpected unindent WHY?

符号而不是符号表达式的 EMACS 自定义缩进函数?

c++ - 在 Visual Studio 2008 Pro 和 Standard 版本中编译项目有区别吗?

c++ - 如何返回一个随机参数?