当我想输入类似
的内容时Type* name;
在输入行的某个时刻(一旦我输入分号),VS2017决定自动空格到
Type * name;
我第一次移除空间后,IDE再也没有尝试过一段时间。当我输入一个类型指针变量时,由于某种原因,行为再次启动,但是立即键入另一行,并没有重复自动间距......
经过一些测试之后,自动间距似乎只发生在一个类中,如果匹配Type* name;
,访问说明符之后的第一行代码就会成为受害者。
class Foo {
private:
Type* name; //Becomes Type * name; after typing the ';'
public:
Type2* name2; //Here as well
};
我不喜欢它。我该如何结束这种亵渎?
答案 0 :(得分:3)
转到工具 - >选项,然后转到文本编辑器-C> / C ++ - >格式化 - >间距并查看选项,但我不相信特定项目是可配置的。
答案 1 :(得分:2)
答案 2 :(得分:0)
在 Tools> Options ...> TextEditor> C ++> Formatting> Spacing>运算符间距> Binary运算符中,将选中的单选按钮从二进制运算符前后插入空格 请勿更改二进制运算符周围的空格。