demoshop

demo, trying to be the best_

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

Visual Studio 2010 版提供了一個相當方便的功能【單鍵發行】讓網站開發者只需要花費一次的時間就可以享受到往後的便利,在使用 Visual Studio 2008以前版本想要達到【單鍵發行】需要安裝 Web Deployment Project 既然現在內建了,那就應該是要會用,設定方法已經有很多文章可以搜尋的到了,所以這裡 demo 簡單的介紹 新增的 兩種 Web.Config 內的 Web.Release.config 設定方法(因為我搜尋的時候發現很多人都跳過它不說阿....)

Visual Studio 2008 如何打開 Visual Studio 2010 的專案檔?很多時候我們都想使用新工具,來達到更方便的開發,但是客戶經常不會那麼瘋狂的更新版本,因此很常聽到客戶或使用者反應說無法開啟我們提供的專案檔,一問之下才知道他們擁有的是較舊的 Visual Studio,這種麻煩的問題怎麼解呢?

每天在使用 Visual Studio 的我們,有一些大專案在編譯的時候總是比較緩慢,解決方案當然是換電腦是最快的,但是如果你的記憶體有到4G其實可以試試看使用 RAM Disk 來加快編譯的速度。

在 Visual Studio 2008 以後開發 JS 上有了一個很好的變動,智能提示(Intellisense)的支援,在2010版的時候更加加強了這一塊的資源,使用 Visual Studio 開發 JS 的網友應該都能體會到智能提示(Intellisense)的方便性,但是官方也僅提供了 jQuery 和 jquery.validate 的支援,這些東西網路上一堆API可以查,有沒有提示說真的demo認為沒那麼重要,通常開發網站的時候一定作寫一些自己的 JS 檔,這些 JS 檔才是真正需要智能提示(Intellisense)的支援,當協同開發的時候令一位專案成員不需要每次都還要開啟檔案才知道這功能是幹什麼的、要怎麼用或是會回傳什麼。

現在的網頁為求效果與美觀,經常性的會有一堆的 CSS 和 JS 檔,如果你有使用一些 JS 套件或是 CSS Framework 那每一個頁面所需要載入的 JS 和 CSS 檔案數量更是可觀,當我們在撰寫 CSS 和 JS 檔的時候往往會因為加強維護性而排版(程式碼)使用了許多的斷行與空白,將這些斷行與空白省下來可以大幅增加網頁載入的速度,但是自己手動排是很辛苦又麻煩的,而 Mircrosoft 有推出一套專門作這件事情的套件名稱為 Microsoft Ajax Minifier 利用 Microsoft Ajax Minifier 可以整合 IDE 環境讓壓縮 CSS 和 JS 檔變成自動執行,這是一件多美好的事情阿。

就在今天 demo 把 Visual Studio 2008 玩死了...而且是死到連移除的畫面都近不去,心想難道我第一次重灌 Windows 7 是因為 Visual Studio,上了噗浪問各家好手,給的建議滿多的,但都不適用,好在讓我找到了 MSDN 上的一篇文章。

demo 在安裝了 Windows7 以後突然發現我賴以維生的Visual Studio 提示的 Tooltip 粗體怎麼感覺變得很細....這對於呼叫方法要傳入很多參數的時候真的是一個困擾,很容易不知道現在是第幾個,看樣子勢必需要修改一下了!

有時候我們無法直接連線至需要比對的資料庫因此我們無法直接使用 DB Schema Compare來作比對,但DB Schema Compare有一個特殊功能,利用 dbschema  檔來比對,本文就來介紹如何產出 dbschema 檔。

一般來說我們在寫 Code 的時候多少會遇到需要參考另一頁的 Code 或是同一頁已經寫很長了,可是剛好最上段的部份和最下段是有些關聯需要注意,一般來說我們就會很淒涼的ctrl+tab 換來換去,頁面捲軸拉來拉去,現在要介紹的就是在這情境之下兩個很簡單卻又很實用的使用技巧。

今天去參加了Microsoft Visual Studio 10開發工具技術應用座談會,來感受一下這每天都會碰到的工具新版到底有什麼神奇的玩意兒,這是第二次來到台灣微軟,不過是第一次參加這種MVP專屬的座談會,好在有保哥和Tiger Lin的帶領讓我也不會太生疏。