Когда я пишу конструктор классов, набирая :
, чтобы запустить список инициализации конструктора C ++, Visual Studio отступает на строку, когда она находится сразу после директивы namespace
. Кроме того, когда я набираю ::
(разрешение области видимости), Visual Studio отступает от строки, что я нахожу очень раздражающим, так как отступ в первую очередь был правильным, и мне всегда нужно отменить отступ Visual Studio.
Пример:
Это то, что я набрал:
namespace XY {
MyClass::MyClass()
теперь я набираю <space>:
, а отступы VS:
namespace XY {
MyClass::MyClass() :
это не то, что я намеревался.
Это поведение, строго говоря, является правильным в соответствии с правилами опции «Умный отступ» MSVC. Но в этом контексте это не то, что я хочу.
Есть ли способ отключить умный отступ в этом контексте? Я предполагаю, что это довольно распространенный стиль , а не для отступа блоков пространства имен.