選項對話方塊、文字編輯器、XAML、格式
更新:2007 年 11 月
使用 [格式] 屬性頁,即可指定 XAML 文件中項目和屬性 (Attribute) 的格式化方式。若要開啟 [選項] 對話方塊,請按一下 [工具] 功能表,然後按一下 [選項]。若要存取 [格式] 屬性頁,請依序展開 [文字編輯器]、[XAML]、[格式] 節點。
![]() |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
自動格式化事件
當偵測到下列任何事件時,就可能發生自動格式化。
結束標記 (Tag) 或簡單標記的完成。
開始標記的完成。
從剪貼簿貼上。
格式化鍵盤命令。
您可以指定會造成自動格式化的事件。
結束標記或簡單標記完成時
當您完成輸入結束標記或簡單標記時,就會發生自動格式化。簡單標記沒有任何屬性,例如 <Button />。開始標記完成時
當您完成輸入開始標記時,就會發生自動格式化。從剪貼簿貼上時
當您從剪貼簿將 XAML 貼到 XAML 檢視中,就會發生自動格式化。
引號樣式
這項設定會指示出屬性值是放在單引號或雙引號中。自動格式子 (Formatter) 與 IntelliSense 自動完成都會使用這項設定。
一旦設定這個選項,只有後續在 XAML 檢視中使用設計工具加入或手動加入的屬性,才會受到影響。
雙引號 (")
屬性值會放在雙引號中。<Button Name="button1">Hello</Button>
單引號 (')
屬性值會放在單引號中。<Button Name='button1'>Hello</Button>
標記換行
您可以指定標記換行的行長度。當啟用標記換行時,使用設計工具加入的任何後續 XAML 都會適當地換行。
將超過指定長度的標記換行
指定是否在由 [長度] 指定的行長度換行。長度
一行中可包含的字元數目。在必要情況下,有些 XAML 行可能會超過指定的行長度。
屬性間距
使用這項設定,即可控制 XAML 文件中的屬性排列方式
保留屬性之間的新行和空格
屬性之間的新行和空格不會被自動格式化所影響。<Button Height="23" Name="button1"
Width="75">Hello</Button>
在屬性之間插入單一空格
所有屬性佔有一行,其中相鄰屬性會以一個空格分隔。這時會套用標記換行設定。<Button Height="23" Name="button1" Width="75">Hello</Button>
將每個屬性放在單獨一行
每個屬性個別佔有一行。這個設定在許多屬性存在時相當有用。<Button
Height="23"
Name="button1"
Width="75">Hello</Button>
將第一個屬性放在與開始標記同一行
當核取此選項時,第一個屬性會出現在與項目之開始標記的相同一行。<Button Height="23"
Name="button1"
Width="75">Hello</Button>
項目間距
使用這項設定,即可控制 XAML 文件中的項目排列方式
保留內容中的新行
項目內容中的空白行不會加以移除。<Grid>
<Button Name="button1">Hello</Button>
</Grid>
將內容中的多個空白行摺疊成一行
項目內容中的空白行會摺疊成一行。<Grid>
<Button Name="button1">Hello</Button>
</Grid>
移除內容中的空白行
項目內容中的所有空白行都會加以移除。<Grid>
<Button Name="button1">Hello</Button>
</Grid>
自動插入
使用這項設定,即可控制標記和引號要在何時自動產生。
結尾標記
指定當您以 ">" 字元關閉開頭標記時,項目的結尾標記是否會自動產生。屬性引號
指定從陳述式 (Statement) 完成下拉式清單選取屬性值時,是否會產生封閉式的引號。
預設檢視
使用這項設定,即可控制當載入 XAML 文件時是否會出現設計檢視。
- 永遠在完整 XAML 檢視中開啟文件
指定 XAML 文件是否只以 XAML 檢視出現,而不會顯示為設計檢視。這項設定非常適用於載入大型文件的情況。