格式、XAML、文字編輯器、選項
使用 [格式] 屬性頁,即可指定 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) 完成下拉式清單選取屬性值時,是否會產生封閉式的引號。 |
MarkupExtensions 的左大括號 |
指定當您輸入開頭的大括號字元 ({) 時,是否會自動產生標記延伸的結尾大括號 (})。 |
分隔 MarkupExtension 參數的逗號 |
指定當您在標記延伸中輸入一個以上的參數時,是否會產生逗點。 |
預設檢視
使用這項設定,即可控制當載入 XAML 文件時是否會出現設計檢視。
永遠在完整 XAML 檢視中開啟文件 |
指定 XAML 文件是否只以 XAML 檢視出現,而不會顯示為設計檢視。這項設定非常適用於載入大型文件的情況。 |
工具箱
使用此設定指定工具箱是否要顯示使用者控制項與自訂控制項。
自動填入工具箱項目 |
指定目前的方案中的使用者控制項和自訂控制項是否會自動顯示在工具箱中。 |