Use pistachio to find out unused xaml resource
程式開發時,程式架構常常會隨著開發做些調整,若開發的是WPF程式,這樣的動作很容易造成已經不用的resource殘留在xaml code中。這些resource多半開發者也搞不太清楚到底是不是還有用到,以至於不敢貿然的將之刪除,可能這些殘留的resource就這樣一直與程式共生。不僅增加程式閱讀上的難度,無形中也增加了不必要的耗費 ...
程式開發時,程式架構常常會隨著開發做些調整,若開發的是WPF程式,這樣的動作很容易造成已經不用的resource殘留在xaml code中。這些resource多半開發者也搞不太清楚到底是不是還有用到,以至於不敢貿然的將之刪除,可能這些殘留的resource就這樣一直與程式共生。不僅增加程式閱讀上的難度,無形中也增加了不必要的耗費 ...
這篇稍稍紀錄一下怎樣在WPF中使用ResourceDictionary去做多語系程式。 ...
在串接社群服務時,通常都需要去做OAuth認證,以前這樣的動作都必需要我們開發人員自己去串接處理,像是筆者[C#]OAuth認證開發這篇就使用OAuthBase與內建的瀏覽器元件自己去做OAuth認證。而在Windows Store apps中,內建WebAuthenticationBroker能幫我們簡化部分的處理。 ...
在Windows Server 2008、Windows Vista with Service Pack 1 (SP1)以後,Windows Error Reporting(WER)具備了自動擷取並儲存user-mode dumps的能力。 ...
筆者在Formatting XAML Code這篇介紹了一下要怎樣透過Visual Studio內建的功能讓XAML Code變得比較整齊好看,整理出來的結果已經相當的不錯了,但仍舊是有些美中不足的地方,因為內建的功能其實也只是讓XAML的Tag attribute換行對齊而已,雖然看起來是好看了許多,但並未將attribute做個排序整理。所以可能有的元素相同的Attribute在前面,而有的會放在後面,相同性質的Attribute也不會自動群聚在一起,因此在XAML Code的瀏覽上還是有些不方便。 ...
前面在P4Merge - Visual Merge and Diff Tools這篇稍微介紹了一下P4Merge的使用,這邊進一步若是要將P4Merge與TortiseSVN整合,使用P4Merge去做版控的比對或是合併,我們可以開啟TortiseSVN的設定對話框。 ...
做程式開發的應該都能體認環境的建立是很重要的,不論是開發環境、建置環境、還是測試環境,多半的開發人員在環境的建立這邊耗費了非常多的時間。可能是做些設定、裝些相依的套件、甚至是一些慣用的外掛。若是安裝較為繁複的話,總是難免會漏掉某些步驟,這時就會需要花費更多的時間反覆測試,將漏掉的設定抓出。 ...
事件宣告 __event void EventName(); 事件繫結 __hook(&事件來源類別::EventName,事件來源物件指標,&處理事件的類別::HandleMethod); ...
以前我們在使用Visual Studio的Code Analysis功能進行程式碼的分析時,分析出來的結果會照著程式檔名進行排序。這樣的呈現方式可能不是使用者所預期的,也不具彈性,假設今天想要針對某一個分析規則進行處理,可能就必需使用過濾功能,或是整個分析結果要掃過一遍。而在分類上這邊也只有所有結果、警告、錯誤這三種分類,以筆者來說還真的不知道何時要用這些分類(因為程式碼分析出來的應該都是警告,如果錯誤編譯時就會知道),不像FoxCop那樣清楚,所以如果要針對特定類型的規則(像是效能相關的規則)下去處理也不太容易。 ...
Visual Studio 2013 Preview在選項對話框這邊也做了一些強化。 ...