2014年10月14日 星期二

開發VisualStudio擴充功能建構自己的開發環境(二)

VisualStudio中內建了非常多的範本,可以很快的加入專案中,並進行開發的動作,可是大部分的範本都是基礎的架構內容,因此如果需要開發新功能時,我認為在大部分的情況中,程式設計師還是會選擇在專案尋找類似的程式碼檔案,然後直接複製一份進行修改的動作.

這樣的作業模式的確可以加速程式的開發,不過我常常發現在這樣的動作背後,其實很容易忽略程式碼需要進行調整的地方,往往在建置或測試過程中,需要花費更多的時間來處理沒有修改到的部份,因此似乎沒有真的省到多少的時間.

針對這個問題,我們選擇透過建立專屬的範本(如下圖)來強化開發作業.這些範本主要整理了後端平台上常用的基本頁面或自定控制項架構,當項目一被建立後,畫面UI或基本程式碼都已經配置好了,程式設計師只要針對新功能所需的部分進行開發.



在每一個範本中,可能會有一些固定的內容需要進行調整,我們也開發了一個簡單的精靈(如下圖),讓新增的項目在建立時,就可以針對這些文字或是程式碼中使用的類別進行設定.


對每一個程式設計師來說,當作業系統重灌後,要重新配置好開發環境是一個耗費時間的作業.哪些元件或擴充套件需要安裝,都需要一步一步的重新來過,幸好VisualStudio內建的擴充套件管理員,可以很快的搜尋與安裝.

因此我們也配置了自定的Extension Gallery,可以更快進行重新安裝或是更新(如下圖).



共用元件的安裝,則是透過自定NuGet Package的方式來處理.



我想這兩篇文章並非什麼技術教學文章,而是希望分享自己的一些思維與做法,讓更多人知道,其實可以好好利用VisualStudio的擴充性來加速開發程式的速度,也可以讓開發的過程更輕鬆.

相關文章:
開發VisualStudio擴充功能建構自己的開發環境(一)
開發VisualStudio擴充功能建構自己的開發環境(三)

沒有留言:

張貼留言