При написании C # в Visual Studio 2017 я предпочитаю некоторые типы BCL своим внутренним аналогам, где последние меня смущают.
Например, когда я объединяю библиотеку классов C ++ / CLI с приложением C # и часто переключаюсьмежду ними в IDE мне удобнее всегда использовать String
вместо string
в части C #, поскольку string
напоминает мне тип строки STL.
(Раскрытие информации:Я тупой и неуклюжий человек, который сильно полагается на такие надежные механизмы для написания правильного кода.)
Моя проблема в том, что я не могу заставить VS соблюдать мое решение.Я отключил две опции автоматического форматирования, связанные с предпочтением BCL или встроенных типов, но, похоже, IDE по-прежнему заменяет String
на string
при вводе следующей строки (вторая String
перезаписывается):
String[] foo = new String[] { "bar", "baz" };
Как я могу сказать IDE никогда заменять типы BCL на внутренние типы без отключения каких-либо других функций автоформатирования?Заранее спасибо.