VS2010禁用xaml中的大纲,(或完全禁用大纲)

时间:2012-03-22 10:08:27

标签: visual-studio-2010

在Visual Studio 2010中,如何禁用XAML文件中的大纲?或者甚至更好地完全禁用所有内容的概述。

每次我将鼠标从编辑器窗格移动到解决方案资源管理器时,鼠标都会越过那个愚蠢的概述窗口小部件,导致一半的编辑器开始闪烁,这是最令人恼火的事情。

1 个答案:

答案 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设置文件中的所有语言设置。虽然这种方法可能比它的价值更麻烦。