在Visual Studio 2010中,如何禁用XAML文件中的大纲?或者甚至更好地完全禁用所有内容的概述。
每次我将鼠标从编辑器窗格移动到解决方案资源管理器时,鼠标都会越过那个愚蠢的概述窗口小部件,导致一半的编辑器开始闪烁,这是最令人恼火的事情。
答案 0 :(得分:6)
我没有尝试过,但我相信设置
<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文件的一个例子是可用的here,虽然这不是推荐的配置或任何只是一个例子。
<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>
用于C#和J#部分
<PropertyValue name="AutoOutlining">False</PropertyValue>
for XML
<PropertyValue name="Outlining">False</PropertyValue>
(我认为是VB)
C&amp; C ++。
<PropertyValue name="EnterOutliningModeWhenFilesOpen">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfStatementBlocks">false</PropertyValue>
<PropertyValue name="AutomaticOutliningOfPragmaRegions">tfalse</PropertyValue>
关于在Visual Studio中关闭各种语言的大纲的GUI方法,请参阅here。
或者,您可以实现已禁用大纲的自定义language service,并将其设置为覆盖Visual Studio设置文件中的所有语言设置。虽然这种方法可能比它的价值更麻烦。