Yo no lo he probado, pero creo que el establecimiento
<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>
en el archivo de configuración de Visual Studio (.vssettings) debería funcionar.
Para deshabilitar por completo el esquema, debe establecer unas pocas variables más en ese archivo en falso.
Un ejemplo de un archivo de vssettings está disponible here, aunque esta no es una configuración recomendada o nada más que un ejemplo.
<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>
para el C# y J # secciones
<PropertyValue name="AutoOutlining">False</PropertyValue>
para XML
<PropertyValue name="Outlining">False</PropertyValue>
para Basic (supongo VB)
los siguientes valores para C & C++.
<PropertyValue name="EnterOutliningModeWhenFilesOpen">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfStatementBlocks">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfPragmaRegions">tfalse</PropertyValue>
En cuanto al método de interfaz gráfica de usuario de apagar delineando para varios lenguajes de Visual Studio ver here.
De forma alternativa, podría implementar un language service personalizado que tenga un contorno deshabilitado y que esté configurado para anular todas las configuraciones de idioma como parte de su archivo de configuración de Visual Studio. Aunque este enfoque probablemente sea más problemático de lo que vale.
Bounty disponible para una solución permanente en VS 2010, no solo Ctrl-M, Ctrl-P. – jbm
Incluso esto se ubica después de que VS forzadamente malformase Javascript en lo molesto. – usr
¿Alguien sabe de una manera de arreglar esto para vs2012? – Neutrino