2012-03-22 60 views
7

在Visual Studio 2010中,如何禁用XAML文件中的大纲?或者更好的办法就是禁用所有内容。VS2010禁用xaml中的大纲(或完全禁用大纲)

每当我将鼠标从编辑器窗格移到解决方案资源管理器时,鼠标就会穿过那个愚蠢的大纲小部件,并导致编辑器的一半开始闪烁,这是有史以来最令人讨厌的事情。

+0

赏金可用于VS 2010中的永久解决方案,不仅仅是Ctrl-M,Ctrl-P。 – jbm 2012-03-30 22:50:13

+0

即使这个排在VS令人讨厌的JavaScript恶意错误格式化后。 – usr 2012-03-30 22:58:10

+0

任何人都知道的方法来解决这个vs2012? – Neutrino 2016-01-05 11:34:06

回答

6

我还没有尝试过,但我相信在你的Visual Studio设置文件(.vssettings)应该工作设置

<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> 

为了完全禁用大纲,您需要将该文件中的几个变量设置为false。

vssettings文件的示例是可用的here,虽然这不是推荐的配置或任何只是一个示例。

<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>为C#和J#部

<PropertyValue name="AutoOutlining">False</PropertyValue>为XML

<PropertyValue name="Outlining">False</PropertyValue>为基本(I假定VB)

下面的值对于C & C++。

<PropertyValue name="EnterOutliningModeWhenFilesOpen">false</PropertyValue> 
<PropertyValue name="AutomaticOutliningOfStatementBlocks">false</PropertyValue> 
<PropertyValue name="AutomaticOutliningOfPragmaRegions">tfalse</PropertyValue> 

关于在Visual Studio中关闭各种语言的轮廓的GUI方法,请参见here

或者,您可以实现自定义language service,其中概述禁用,并设置为覆盖作为Visual Studio设置文件的一部分的所有语言设置。尽管这种方法可能比它的价值更麻烦。

+0

足够接近,我进入该文件,并改变了所有选项与大纲为假,假或0 :-)绝对值得的赏金。 – jbm 2012-04-06 00:24:34