在 Visual Studio 2005 中禁用自动缩进某些项目?

发布于 2024-08-26 05:34:00 字数 151 浏览 9 评论 0原文

我不介意 VS2005 自动缩进(或自动格式化)我的 C++ 代码的大部分方式,但某些项目我不希望它自动缩进。例如#define 语句。无论我输入的范围有多深,它都会将它们一直推到屏幕的左侧。这真的很烦人。

除了完全禁用自动缩进/格式之外,还有其他方法可以改变这种行为吗?

I don't mind most of the way that VS2005 auto-indents (or auto-formats) my C++ code, but certain items I don't want it to automatically indent. Like #define statements for example. It takes them and shoves them all the way to the left side of the screen, no matter how deep into my scope I type them. That's really really annoying.

Is there some way to alter this behaviour, besides completely disabling auto-indent/format?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

栖迟 2024-09-02 05:34:00

如果您只想更改几个示例(并且不介意在整个部分或文件重新格式化时重新更正缩进),您可以将缩进更改为您想要的,然后下线。

格式化的缩进将返回,但您可以撤消 (Ctrl+Z),并且您想要的缩进将返回。 (注意,我实际上并没有在 C++ 编辑器中测试过这一点。)

只要您不介意每次编辑该行时“更正”缩进(以及其他时候重新格式化整个部分),这允许您有一些行交替缩进。

If you have only a few examples you want to change (and don't mind re-correcting the indentation when there are whole section or file reformats), you can change the indentation to what you want, then move off the line.

The formatted indentation will return, but you can Undo (Ctrl+Z) and the indentation you want will return. (Note I haven't actually tested this in the C++ editor.)

As long as you don't mind "correcting" the indentation every time you edit the line (and the other times the whole section is reformatted), this allows you to have some lines alternately indented.

微凉徒眸意 2024-09-02 05:34:00

尝试转到选项 ->文本编辑器 -> C/C++->选项卡 ->缩进并将其更改为 Block。选择后,新行会自动缩进。插入点放置在与前一行相同的起点处。

Try go to Options -> Text Editor -> C/C++ -> Tabs -> Indenting and change it to Block. When selected, new lines are automatically indented. The insertion point is placed at the same starting point as the preceding line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文