VS2010 Отключить выделение в xaml (или полностью отключить выделение) - PullRequest
7 голосов
/ 22 марта 2012

В Visual Studio 2010, как отключить выделение в файлах XAML, пожалуйста?Или, что еще лучше, просто отключите выделение полностью для всего.

Каждый раз, когда я перемещаю мышь из панели редактора в Обозреватель решений, мышь пересекает этот глупый виджет выделения и заставляет половину редактора начать мигать, это наиболеераздражающая вещь когда-либо.

1 Ответ

6 голосов
/ 31 марта 2012

Я не пробовал, но я считаю, что настройка

<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.Хотя такой подход, вероятно, доставляет больше хлопот, чем стоит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...