c – switch语句的格式

前端之家收集整理的这篇文章主要介绍了c – switch语句的格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我的光标位置位于右侧的大括号右侧,如下所示:

现在,如果按Enter键,我希望它将光标自动对齐两个选项卡,就像break语句一样.但它的作用是:

增加了一个荒谬的五个标签!知道Visual Studio有一公吨的设置,我导航到Tools :: Settings :: Text Editor :: C/C++ :: Formatting :: Indentation,并看到以下窗口:

但是,更改任何组合中突出显示的选项实际上并不会影响缩进!其他选项似乎都不适用于switch语句,因此我不知道该怎么做.如何在不禁用自动格式的情况下使其缩进5个空格?

我可以补充一点,当我在大括号的末尾按Enter时,它不仅会放置5个标签,而且会发生任何自动格式化事件.因此,当我在一行的末尾添加一个分号时,即使我之前将它们取出,它也会放置5个标签.

解决方法

我进入VS2013并创建了一个新项目,并尝试制作一个非常简单的开关,但它格式正确,即使使用花括号.你能发布那组代码吗?

我能想到的另一件事可能就是如何设置大括号,但我不知道为什么会影响它. (我也不认为C的确有一个设置……)除此之外,你可以尝试不使用括号,因为你在一个case语句中,你在技术上并不需要它们.

除此之外,安装过程中可能发生了一些事情.所以重新安装也是一种选择.

编辑:此外,可以使用它并完成代码,然后完成后只需突出显示行和取消缩进([SHIFT] [TAB])它们回到正确的位置.

原文链接:https://www.f2er.com/c/118025.html

猜你在找的C&C++相关文章