Я не пробовал, но я считаю, что настройка
<Category name="XAML_Formatting" Category="{dac05320-0c3a-4ead-a332-8c23b0cfc130}" Package="{e58c2a8b-bcc4-4559-ad59-d62eb6d58a22}" RegisteredName="XAML_Formatting" PackageName="Microsoft.VisualStudio.Xaml">
<PropertyValue name="AutoOutlining">False</PropertyValue>
</Category>
в вашем файле настроек Visual Studio (.vssettings) должна работать.
Чтобы полностью отключить выделение, вам нужноустановить еще несколько переменных в этом файле на false.
Пример файла vssettings доступен здесь , хотя это не рекомендуемая конфигурация или просто пример.
<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>
для C # и J #секции
<PropertyValue name="AutoOutlining">False</PropertyValue>
для XML
<PropertyValue name="Outlining">False</PropertyValue>
для базового (я полагаю, VB)
Следующие значения для C & C ++.
<PropertyValue name="EnterOutliningModeWhenFilesOpen">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfStatementBlocks">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfPragmaRegions">tfalse</PropertyValue>
Относительно метода графического интерфейса пользователя для отключения контуров для различных языков в Visual Studio см. здесь .
В качестве альтернативы вы можете реализовать пользовательскую языковую службу , для которой отключено выделение текста и котораянастроен на переопределение всех языковых настроек как часть вашего файла настроек Visual Studio.Хотя такой подход, вероятно, доставляет больше хлопот, чем стоит.