轉(zhuǎn)帖|對(duì)比評(píng)測(cè)|編輯:我只采一朵|2014-08-28 10:43:31.000|閱讀 4343 次
概述:本文作者總結(jié)了Xamarin Studio 5.2中做得比Visual Studio 2013好的三個(gè)功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Xamarin Studio 最近發(fā)布了 5.2 版本, 帶來了一些相當(dāng)棒的特性, 其中有一些特性甚至超越了 Visual Studio 2013, 接下來就介紹我認(rèn)為最棒的并且比 VS2013 要好用的三個(gè)功能:
Visual Studio 對(duì) NuGet 包的管理是通過對(duì)話框來管理的, 如下圖所示:
對(duì) NuGet 包的添加、 更新、 刪除等操作都在這個(gè)對(duì)話框內(nèi)完成, 不過缺點(diǎn)也是每次都得打開這個(gè)對(duì)話 框。 Xamarin Studio 提供一些更加人性化的管理方式, 一部分功能可以通過上右鍵下文菜單來管理, 不需要打開包管理對(duì)話框。
自動(dòng)檢查更新
打開一個(gè)帶有 NuGet 包引用的項(xiàng)目時(shí), Xamarin Studio 會(huì)自動(dòng)檢查項(xiàng)目引用的包有沒有新版本, 如 果有新版本, 則會(huì)在對(duì)應(yīng)的節(jié)點(diǎn)上提示新版本, 如下圖所示:
一鍵更新還原
當(dāng)引用的 nuget 包有新版本時(shí), 可以直接在包的節(jié)點(diǎn)上點(diǎn)擊右鍵, 選擇更新, 或者在包目錄上右鍵, 選擇更新全部有新版本的包, 而不必像 Visual Studio 那樣打開 NuGet 包管理對(duì)話框, 如下圖所示:
如果需要的包需不是最新版本的, 只要修改一下 packages.config 文件里的對(duì)應(yīng)包的版本號(hào), 同樣 右鍵選擇 “還原 (Restore) ” 即可。
這一點(diǎn)與 Visual Studio 比起來還是方便很多的, 得打開包管理控制臺(tái), 輸入這樣一條命令才行:
PM> Install-Package package-id -Version package-version
重新指定目標(biāo)
如果你在項(xiàng)目中使用了便攜式類庫項(xiàng)目 (PCL Library Project) , 調(diào)整了類庫的目標(biāo)之后, 對(duì)應(yīng)的 nuget 包也要重新添加, 在 Visual Studio 中, 是通過刪除重新添加來實(shí)現(xiàn)的, 或者輸入命令:
update-package -reinstall
但是在 Xamarin Studio 中, 只需要點(diǎn)擊一下右鍵, 選擇 “ReTarget” 即可, 如下圖所示:
Visual Studio 中的 Shared Project 讓多項(xiàng)目中的文件鏈接成為歷史, 但是只支持 WinPhone 和 WinStore 兩種項(xiàng)目類型, 其它項(xiàng)目類型 (Web, Library, PCL, Silverlight, WPF ...) 都不支 持, 真是讓人不爽, 不是不能支持, 只是不讓你用而已, 其實(shí)就是一句 MSBuild 指令而已, 手工 編輯一下項(xiàng)目文件就行。
創(chuàng)建 Shared Project
然而, Xamarin Studio 則提供了比較廣泛的 Shared Project 項(xiàng)目支持, 可以單獨(dú)創(chuàng)建 Shared Project, 所有項(xiàng)目類型都可以引用 Shared Project , 如下圖所示:
這一點(diǎn)還是非常贊的。
Xamarin Studio 還有一點(diǎn)比較好的是對(duì)項(xiàng)目引用的分類, 來自包的引用單獨(dú)作為一組, 這樣看起來更 加清晰:
特別是對(duì)于便攜式類庫項(xiàng)目, 這樣的分類看起來非常清楚:
以上三個(gè)功能是我認(rèn)為最好的, 比 Visual Studio 做的要好的三個(gè)特性, 當(dāng)然 Xamarin Studio 還有很多很好的特性, 就不再列舉了, 希望這個(gè)開源的 IDE 能越來越好用!
本文轉(zhuǎn)自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn