Formatting XAML Code

最近在寫WPF應用程式,開發時常常會將元件、Template、Setter、Resource之類的複製來複製去,一不小心整個XAML程式就會變得很髒亂。程式看起來就像下面這張圖一樣,整個就是不對齊,就算怎樣在XAML編輯界面上按熱鍵Ctrl + K, F,就是硬不對齊,唯一對齊的就只有Element前的"<"。 ...

November 6, 2013 · Larry Nung

Use pistachio to find out unused xaml resource

程式開發時,程式架構常常會隨著開發做些調整,若開發的是WPF程式,這樣的動作很容易造成已經不用的resource殘留在xaml code中。這些resource多半開發者也搞不太清楚到底是不是還有用到,以至於不敢貿然的將之刪除,可能這些殘留的resource就這樣一直與程式共生。不僅增加程式閱讀上的難度,無形中也增加了不必要的耗費 ...

November 6, 2013 · Larry Nung

Use Xaml Styler to style your xaml code

筆者在Formatting XAML Code這篇介紹了一下要怎樣透過Visual Studio內建的功能讓XAML Code變得比較整齊好看,整理出來的結果已經相當的不錯了,但仍舊是有些美中不足的地方,因為內建的功能其實也只是讓XAML的Tag attribute換行對齊而已,雖然看起來是好看了許多,但並未將attribute做個排序整理。所以可能有的元素相同的Attribute在前面,而有的會放在後面,相同性質的Attribute也不會自動群聚在一起,因此在XAML Code的瀏覽上還是有些不方便。 ...

November 6, 2013 · Larry Nung

Visual Studio 2013 Preview New Feature - XAML Editor's Code Snippets

Visual Studio 2013 Preview在XAML編輯區開始支援Code Snippets功能,在XAML編輯區中按下滑鼠右鍵,就可以在滑鼠右鍵快顯選單中看到[Insert Snippet…],以及[Surround With…]這兩個選單選項。 ...

November 6, 2013 · Larry Nung

Visual Studio 2013 Preview New Feature - XAML Editor's end tag auto remove

以往在透過Visual Studio的XAML Editor進行XAML Code的編輯時,輸入Tag後Visual Studio會自動帶出對應的End Tag,雖然這樣的功能很貼心,但有的時候我們並不想要End Tag,只是一開始輸入的時候忘了把最後的"/“打上,這功能就顯得很綁手綁腳,因為變得自己要去手動刪除自動帶出的End Tag,像是下面這樣: ...

November 6, 2013 · Larry Nung

Visual Studio 2013 Preview New Feature - XAML editor's smart commenting

以往在透過Visual Studio的XAML Editor進行XAML Code的編輯時,若要將多行XAML程式碼進行註解,程式碼的註解功能會受其它多行註解影響,像是下面這樣: ...

November 6, 2013 · Larry Nung

Visual Studio 2013 Preview New Feature - XAML Editor's Tag refactoring

以往在透過Visual Studio的XAML Editor進行XAML Code的編輯時,若是有需要針對Tag進行修改,我們必須要分別針對Start Tag與End Tag進行同樣的修改動作,像是下面這樣: ...

November 6, 2013 · Larry Nung

Visual Studio 2013 RC New Feature - XAML Editor's enhanced intelliSense

Visual Studio 2013 RC在XAML編輯區的Intellisense這邊做了些強化,開始支援Data Binding的Intellisense。 ...

November 6, 2013 · Larry Nung

Visual Studio 2013 RC New Feature - XAML Editor's Go To Definition

Visual Studio 2013 RC在XAML編輯區這邊開始支援Go To Definition,Go To Definition不再只有程式碼編輯區可以使用。 ...

November 6, 2013 · Larry Nung