我不喜歡VS格式化代碼的方式,因此我沒有選中Text Editor/C#/ Formatting中的所有3個選項。
我也檢查過'忽略聲明語句中的空格'。 在大多數情況下,它的工作原理。如何通過#region(VS2008)關閉自動格式化
但是當我周圍的代碼由例如。 #區域我注意到我的聲明被重新格式化(刪除TAB)
這是一種防止?
我使用製表符對齊,並已檢查工具 - >選項 - >文本編輯器 - > C# - >選項 - > 「保持標籤」
我不喜歡VS格式化代碼的方式,因此我沒有選中Text Editor/C#/ Formatting中的所有3個選項。
我也檢查過'忽略聲明語句中的空格'。 在大多數情況下,它的工作原理。如何通過#region(VS2008)關閉自動格式化
但是當我周圍的代碼由例如。 #區域我注意到我的聲明被重新格式化(刪除TAB)
這是一種防止?
我使用製表符對齊,並已檢查工具 - >選項 - >文本編輯器 - > C# - >選項 - > 「保持標籤」
我用Narrange格式化我的所有文件,它按名稱對方法進行重新排序,並將它們分組在區域中。 它非常好。
因爲我非常喜歡nArrange格式化代碼的方式,您也可以創建自己的格式作爲模板,以將它們應用於代碼。
但是如果你喜歡使用Vs內部環繞功能,你可以去snippes文件夾「C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC#\ Snippets \ 1033 \ Visual C#」 編輯pp_region.snippet文件並刪除輸入$結束子句之後看起來像這樣:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>#region</Title>
<Shortcut>#region</Shortcut>
<Description>Code snippet for #region</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>Region name</ToolTip>
<Default>MyRegion</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[#region $name$
$selected$
$end$ #endregion]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
,並通過去除部分的VS拉斯維加斯行將不再自動格式化你的代碼的輸入。
你可以避免使用#地區的然後... – 2009-11-21 03:41:04
我正在尋找如何解決問題的方式不避免它... – Maciej 2009-11-23 07:34:24