在Visual Studio2010中,如何禁用XAML文件中的大纲显示?或者更好的做法是完全禁用所有内容的大纲显示。
每次我将鼠标从编辑器窗格移动到解决方案资源管理器时,鼠标都会越过那个愚蠢的大纲窗口小部件,并导致一半的编辑器开始闪烁,这是有史以来最令人恼火的事情。
发布于 2012-04-01 02:58:02
我还没试过,但我相信设置
<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文件的一个示例是avaliable here,尽管这不是推荐的配置或任何东西,只是一个示例。
C#和J#部分的<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>
用于XML的<PropertyValue name="AutoOutlining">False</PropertyValue>
用于Basic的<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中各种语言的大纲显示的图形用户界面方法,请参阅here。
或者,您可以实现一个禁用大纲显示的自定义language service,并将其设置为将所有语言设置作为Visual Studio设置文件的一部分重写。虽然这种方法可能比它的价值更麻烦。
https://stackoverflow.com/questions/9820102
复制相似问题