demoshop

demo, trying to be the best_

之前版本的 Visual Studio 是內建巨集功能的,但後來的版本就將巨集移除(傳說是使用人數太少),的確巨集真的不是天天用的東西,但需要用到的時候沒有巨集到也滿麻煩的,受到不少人建議後官方想了一個兩全其美的方式,推出了 Visual Studio Macro 套件,讓巨集功能得以重返。
 

工商服務

  • 2017-11-19
  • 9527
  • 0

LocalDB 刪除的方式

  • 2015-02-06
  • 1604
  • 0

Visual Studio 2013 版本以後推薦開發者使用 LocalDB 來做為開發時使用的 DB ,LocalDB 好處非常多,網路上已經有許多文章,本篇就不多做描述,本篇要說明的是因為 Visual Studio 2013 的 ASP.NET MVC 範本預設的選項會包含 ASP.NET Identity ,當開發人員使用到範本中的「會員」機制,就會利用 Code First 的方式建立 ASP.NET Identity 相關資料表,而且會掛載到 Local DB 中,每測一次就會掛載一次,時間久了以後看到一堆沒在用的 DB 名稱感覺是很討厭的,使用 SSMS 連上 Local DB 後卻刪除不了這些幽靈資料庫的解決方案。

雖然說 demo 日常在使用的版控是 Visual Studio Online (TFS) ,但是 VSO 是屬於企業使用的 ALM 軟體,所以上面的程式碼並不能直接公開分享,所以對於一些課程或是的文章範例程式還是會放置於時下熱門的 GitHub ,但因為本身平常並不使用 Git 類型的版控所以就很懶得去裝 GitHub for Windows 或是 SourceTree 這類專用軟體,好在 Visual Studio 已經完整支援 Git 指令,不管是本機 Git,GitHub,Bitbucket 只要是 Git 的版控都可以支援,所以這篇文章就是簡單的記錄,如果你剛好也是日常使用非 Git 版控(TFS、SVN),但有些時候還是要使用 Git 的朋友,一個單純用 Visual Studio 就可以操作 Git 的介紹步驟。

在程式開發的過程中,還滿常遇到的就是明明就知道有這個寫法但是一時就是想不起來該怎麼寫,以往我們就會利用搜尋引擎去找範例 Code,現在利用 Bing Code Search 就可以完美的達成此需求。

一般來說程式上線以後「正式機」的資料庫就有可能和「開發機」慢慢的產生差異,尤其程式執行了幾次改版,也有可能是因為當初部署的不確實,或是業主 DBA 好心的介入調整,都會讓「正式機」和「開發機」開始產生差異進而導致有一些奇妙的 Bug 產生,這篇文章要介紹的就是如何利用 Visual Studio 內建的「結構描述比較」來讓「正式機」與「測試機」的 DB Schema 不要再有差異。

最近有幸在三個不同的專案內都需要寫 Console 來跑一些批次的動作,寫這種東西要把一些主要參數抽到設定檔應該已經是一個眾所皆知的事情,但是在預設的情況下 App.config 無法自動判斷 Debug 或 Release 來切換內容值,再正式機與測試機輪流測試的時候是一件很麻煩的事情,這時候就懷念起 Web.config 可以自動切換的功能,上網查一下果然有不少解法,所以立刻就寫各文章來當筆記囉。

昨天介紹了如何把 Visual Studio 改成黑色主題(Dark Template)的作法,如果有朋友也改了以後可能會發現一些些許的問題,比如安裝了 Power Tools 後導致Quick Find 的黃色太誇張顯眼,或是使用 VSCommands 後的 Todo 藍的太難看等等問題接踵而來,因此第二篇出現了,讓我們一一攻陷它們為了保護眼睛戰鬥吧。

最近因為眼睛用很兇,所以想來善待一下自己的雙眼,在寫 Code 的時候需要長時間看白底黑字的畫面因此很容易讓眼睛疲勞,尤其前一晚沒睡飽的時候甚至會覺得刺眼,之前看過很多朋友的編輯畫面是黑的,於是也來嘗試一下黑色主題(Dark Template)的感覺,沒想到過程中竟然也會有一些(眉眉角角)因此立即記錄下來。

相信很多開發者都擁有一臺以上的電腦與開發環境,在使用 Visual Studio 2010 時或多或少都會安裝一些擴充套件,但是很快的就會發現擴充套件無法在每一臺電腦上同步,這是一個非常擾人的問題,用習慣的套件與設定要重新安裝很煩人,今天 demo 在晃網路的時候看到朋友的 Google+ Page 貼了一篇國外的文章,立即就來實作該文章的解決方案,成功了以後也馬上發文來推廣給更多開發人員知道。

一般在開發共用元件時都會利用 Summary 的標記讓其他共同開發者可以明確的知道這 method 介紹或使用限制,有些專案 Leader 甚至會要求所有的 Public method 都需要標記 Summary (通常是因為要方便產生文件),自己寫的好辦,有些是使用一些 Open source 的 Class 不可能去要求對方作者寫吧,自己補的話可能也只是淪落為使用 Ghost doc 來翻,其實這是可以避開的(當然要專案成員都同意你避開)。