開發WP7項目的好工具: Windows Phone Commands
今天我將給大家分享一下我從Codeplex上偶然發現的開發輔助工具,我們稱為Window Phone Commands。
下面我們一起來研究研究這東西。
什么是 Windows Phone Commands
你肯定想問 Windows Phone Commands 是什么東西。依據它的創建者的話語就是說
這是一個基于 Microsoft .NET 4.0 Framework 的開源項目,能夠作為獨立存儲的資源管理器以及部署應用來輔助Windows Phone 7.1的開發。
</div>
如何獲取 Windows Phone Commands
你可以在這里找到該項目的下載
然后進入下載頁下載release的版本,其實你下載的是一個.vsix文件,這個文件實際上是 Microsoft Visual Studio 的一個插件而已。
安裝 Windows Phone Commands
首先,在安裝它之前,請保證當前你的開發環境滿足如下要求
1,安裝了 Microsoft Visual Studio 20010
2,安裝了 Microsoft Silverlight for Windows Phone Toolkit
當你雙擊剛剛下載的 .vsix 文件時,你將會見到如下的安裝提示窗口。

點擊 Install 按鈕然后等待安裝完成。一旦安裝好,那么你能在VS.NET IDE的 View > Other Windows > Windows Phone Commands 那里找到它。以下就是截圖演示。

我們下面來一起看看 Windows Phone Commands 為我們提供了哪些特性。
連接 Windows Phone 模擬器 或者 Windows Phone 手機
當我們第一次啟動 Windows Phone Commands 時,我們還沒有打開任何 Windows Phone 的項目或者解決 方案,那么此時我們會看到如下圖這樣。

點擊窗口頂部的第二個圖標(即閃電圖標)。這是被用來連接模擬器或者手機的。如下圖。

出于我們這片文章的目的,我這里將選擇連接模擬器,然后點擊 connect 按鈕。隨后發現模擬器已經被啟動 ,而且在窗口下面能夠看到模擬器的設備信息。

如你所見,這工具當然也可以連接真實設備并且顯示真實設備的信息。同時也請注意連接好模擬器或者真 機后,這兩個圖標也變得可以點擊了。圖標
是用來刷新并顯示模擬器/手機上的應用程序的,另一個圖標
能讓你在模擬器/真機上部署程序。


刷新并顯示手機上的應用程序
這個特性能用來顯示在模擬器或者真機上已安裝的應用程序列表,如下圖。
點擊不同的應用選項將會讓模擬器啟動對應的程序。可惜此時我還沒有真機,所以不知道連接真機以后還是不是能這樣啟動應用。
部署應用程序
這個特性能讓模擬器/真機上安裝 xap 文件。你能很方便的選擇對應 xap 文件并且部署成功,如圖所示。

獨立存儲資源管理器
當你安裝好某個應用,并點擊了"顯示/刷新"圖標后,被安裝的應用將如下顯示
如你所見,應用除了名稱以外,它的GUID也是能被看到的,大家是否注意到下面的三個按鈕沒有,它們分別對應啟動,獨立存儲以及卸載功能。如果你點擊中間的獨立存儲按鈕,那么我們將能看到此應用的獨立存儲的信息。
如果你右鍵點擊任意文件,你可以選擇區復制,刪除,重命名那個文件。如果你右鍵點擊的是文件夾,那 么你可以選擇創建新的子文件夾或者是添加文件。
Manifest 編輯器
說了半天,我們還沒有將 Windows Phone Commands 與真實 Windows Phone 項目結合起來。所以頂部工 具欄的第三個圖標按鈕一直是沒法點擊的。但一旦你用 Visual Stduio 啟動任何 Windows Phone 項目, 這個圖標就能立即被點擊。這個圖標被點擊后可以用來編輯 Windows Phone 項目的 Manifest 配置文件。例 如我創建一個數據綁定的示例 Windows Phone 項目然后以下就是 manifest 編輯器的界面:

這里要提一下,我個人非常喜歡的功能就是項目所需能力檢測這個功能。與老式傳統方法對比,你不需要刪除或者添加XML節點來刪除/添加手機所需的硬件功能,你只需要勾選/取消勾選這些復選框最后點擊保存按鈕就行,你做的任何操作最后還是被自動寫入到XML文件中了,如下圖所示:
總結
這確實是在你開發 Windows Phone 項目時一個非常簡單實用的工具。與其他的類似工具比,這個的最大 優勢就是能與 Visual Studio IDE 集成以及友好方式編輯項目的 Manifest 文件。而且獨立存儲資源管 理器也是個非常實用的工具,你可以隨時勾選或取消勾選指定的獨立存儲來看看程序運行起來有什么變化 。
好了,這里我希望你能自己試一下 :D
原文鏈接, OSChina.NET原創翻譯
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!