Когда я хочу напечатать что-то вроде
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
};
Мне это не нравится Как мне положить конец этому богохульству?
Перейдите в Инструменты-> Параметры, затем Текстовый редактор-C> / C ++ -> Форматирование-> Интервалы и просмотрите параметры, однако я не верю, что конкретный элемент настраивается.
Других решений пока нет …