2012-03-22 61 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