【发布时间】:2014-02-07 23:17:40
【问题描述】:
假设我的光标位置位于右大写花括号的右侧,如下所示:
现在,如果我按下回车键,我希望它会自动将光标对齐两个标签,就像break 语句一样。但它的作用是这样的:
它增加了一个可笑的五个标签!知道 Visual Studio 有大量设置,我导航到 Tools::Settings::Text Editor::C/C++::Formatting::Indentation,然后看到以下窗口:
但是以任何组合更改突出显示的选项实际上根本不会影响缩进!其他选项似乎都不适用于 switch 语句,所以我不知道该怎么做。如何在不禁用自动格式化的情况下使其不缩进 5 个空格?
我可能会补充一点,当我在花括号的末尾按 Enter 键时,它不仅会放置 5 个制表符,而且会在发生任何自动格式化事件时放置。因此,当我在行尾添加分号时,它会放置 5 个制表符,即使我之前已将它们取出。
【问题讨论】:
-
我不确定,如果你仍然遇到这个问题,但它似乎是由智能缩进 Text Editor -> C/C++ -> Tabs -> Indenting (设置为 Block) 引起的。
-
@DenisV 工作!但只有时间会证明它是否会破坏其他任何东西......
标签: c++ visual-studio-2013 indentation