Visual Studio 2010中的c++访问修饰符auto缩进慢慢地把我逼疯了——它可以改变吗?
C++ access modifier auto indentation in Visual Studio 2010 slowly driving me crazy - can it be changed?
在Visual Studio中编写c++时,它坚持在访问修饰符上给我这些可怕的缩进 -如果有人真的喜欢这种方式,我表示哀悼;)(一个笑话!)
public class MyClass
{
public:
MyClass();
~MyClass();
int wowAnInt();
}
不用说,我想要这个:
public class MyClass
{
public:
MyClass();
~MyClass();
int wowAnInt();
}
是否有任何方法来实现这个使用任何东西(我有ReSharper和Highlighter)或香草VS?
你可以使用内置的Visual Studio编辑器设置将缩进模式从"Smart"更改为"Block"(工具->选项->文本编辑器-> C/c++ ->制表符->缩进)。
当你这样做的时候,你可以缩进任何你喜欢的东西,你只是失去了"自动缩进"。基本上,无论何时按下[enter],新行将缩进与前一行相同数量的制表位/空格,并且它不会自动重新格式化行以使它们对齐。
有两个选项可以更改,这应该有助于使代码看起来像您想要的那样。(来自Python,如果冒号后面没有缩进,真的让我很困扰。)
我确实使用了James McNellis的答案,并将其从"Smart"改为"Block",尽管我不确定这有多大帮助。
在Tools -> Options -> Text Editor -> C/C++ -> Formatting -> Indentation -> Indent Access Specifiers
下有一个设置,它会缩进访问说明符,但不会缩进它们之后的内容。
我还在Tools -> Options -> Text Editor -> C/C++ -> Formatting -> General -> When I paste
下选择了"Do nothing",这样它就不会仅仅通过复制/粘贴来改变东西。
这不是一个完美的解决方案,但它至少更接近了。
- 标准在哪里定义了可变变量可以改变
- SFML 视图:设置中心与移动。快把我逼疯了
- printf() 似乎改变了一个变量
- 为什么我的Qt小部件的焦点被改变了?
- 我错过了boost :: mpi ::请求?测试似乎改变了状态
- 编译器在多大程度上改变了动态结合到静态
- 为什么 GetKeyState 改变了 ToUnicodeEx 的行为
- 普林德夫疯了
- typedef改变了含义
- 这是一个 g++ 错误、libc 错误还是我疯了(或者三者兼而有之)
- 为什么一个函数的末尾有常量这个词,即使它确实改变了一个变量
- 当我改变他的背景时,我失去了按钮的功能
- C ++找到了一个关于拆分字符串的示例,试图弄清楚为什么更改它会改变结果
- 为什么这个程序不会改变任何东西,但它下面的程序却改变了?
- 固定了QGraphicsItem的位置,而不改变场景中其他QGraphicsItems的行为
- 为什么在const仍然是const的情况下改变了指向const的指针的差异?
- 为什么std::sort()改变了排序向量
- 为什么std::vector::resize签名在c++ 11中被改变了?
- 我疯了,为什么我的变量对我变了
- Visual Studio 2010中的c++访问修饰符auto缩进慢慢地把我逼疯了——它可以改变吗?