顯示具有 visualstudio 標籤的文章。 顯示所有文章
顯示具有 visualstudio 標籤的文章。 顯示所有文章

2010-05-07

我要獨立的 MSDN Helper for VS2010

VS2010 有很多很棒的新玩意兒, 但是最讓我不習慣的就是那本 MSDN Library 竟然變成 Browser 版了, 而且沒有索引, 實在太難用了, 上網查了一下, 果然有人有相同的困擾, 參考網址: http://bit.ly/aRs7sY

簡單記錄一下步驟:

  1. 確定 Help 安裝在 local
  2. 下載並安裝 Help Viewer Power Tool extension for VS2010(也可以從 VS2010 內的 Extension Manager 安裝)
  3. 這樣就可以了, 現在的 Help 就會多兩個 tab, search & index, 可是還是 in-browser 的, 如果想要 standalone 的呈現方式, 那就要再多兩個步驟
    1. 先確定工具列中的 Help Library Agent 己經關閉
    2. 以管理者權限執行 c:\program files\microsoft help viewer\v1.0\hlpvwpt.exe standaloneviewer=true

最後的結果如下圖, 而且還可以把圖示 pin 到 taskbar 上!

image

keywords: help, vs2010, extension

2008-02-14

好用的 Visual Studio Extensions

Resource Refactoring Tool

RefactoringTool-Menu.png

Source Code Outliner Power Toy

sco.bmp

好用的 Visualizer for Visual Studio: Mole

從 Visual Studio 2005 以來有個非常好用的功能, 就是在 debug 的時候,  可以用Visualizer 很方便的針對某些類型的變數進行觀察, 比如說 Text Visualizer, XML Visualizer, HTML Visualizer 等等, VS2008 還針對了 IEnumerable 物件也提供了檢視的能力(這麼做會針對該集合物件 enumerate 一次, 所以如果想要檢視集合物件的內容, 要先確認該集合是不會因為被列舉過而有所改變, 否則會發生預期之外的結果), 網路上還有其他人也針對 Visual Studio 寫了一些 Visualizer, 像是 Mole 這個 Visualizer 就超強大, 不論是 ASP.NET, Windows Forms, WPF 都提供了很多好用的 Visualizer, 只能說超好用!!

image

安裝的方法很簡單, 下載解壓後把 Mole.Visualizer.dll 放到
My Documents\Visual Studio 2008\Visualizers
目錄底下就行了!!

VS2008 的相關套件

兩個一定要安裝的套件, 特別是第二個, 改善了很多"慢"的問題

VS 2008 Web Deployment Project Support Released

VS 2008 Web 部署项目版本支持VS 2005 web部署项目提供的所有现有特性,它还添加了如下的其他支持:

  • 从 VS 2005 Web部署项目轻松移植到VS 2008 Web部署项目
  • 只在web部署项目编译成功时才替换输出
  • IIS7支持

VS 2008 Web Development Hot-Fix Roll-Up Available

HTML源码视图的性能问题

  • 在含有多于2层子属性的自定义控件的网页里输入时,源码编辑器会冻结几秒钟。
  • “View Code (查看代码)”的右击上下文菜单命令在web应用项目中需要很长时间才出现。
  • 在打开很大的HTML文件时Visual Studio 会很慢。
  • 在操作带某些标记的很大的文件时,Visual Studio有响应性问题。
  • 在选择很大的HTML文本时,Tab/Shift-Tab (缩进/去缩进,Indent/Un-indent) 操作会很慢。

设计视图的性能问题

  • 在某些页面标记配置下在设计视图中键入很慢。

HTML编辑问题

  • 即使在启用相关选项的情形下,在ClassCssClass属性后面, 引号不会被插入。
  • ServiceReference(服务引用)元素指回到当前网页时,Visual Studio 会死掉。

JavaScript编辑问题

  • 打开JavaScript文件时,客户端脚本的加彩有时会延迟几秒钟。
  • 在当前编辑行之前遇上空字符串属性时,JavaScript IntelliSense不工作。
  • 在用 jQuery 时,JavaScript IntelliSense不工作。

网站build性能问题

  • 在网站( web-site )项目中,在Bin文件夹包含大量的程序集和 .refresh 文件时, Build会很慢。

2007-12-12

導入 Team Foundation Server

在開發團隊中導入 TFS, 配合 Visual Studio Team Explorer, 除了要習慣那個不太好用, 功能又有點陽春的 Source Control Explorer 之外, 其實過程還順滿平順的(以前使用的 SVN Server 搭配 TortoiseSVN 雖然沒有一個良好的 Item Tracking 機制, 但在 Source Code Control 上還算滿好用的), 而且 TFS 還內建了整合性超高的 Item Tracking 功能, 對軟體開發來說, 實在是一大福音! 雖然有人說可以使用 Bug Tracking System 來達到類似的需求, 但因為維護成本和教育訓練等考量, 到最後還是選擇放棄, 只專心做好 Source Control.

在開發團隊順利導入 TFS 之後, 下一步就是擴展到其他的部門, 讓大家彼此間的溝通能夠更為透明, 而且方便追蹤, 可是如果要其他非 IT 部門使用 Visual Studio 似乎有點太過份, 所以一直以來都是使用 Team Plain 當做其他部門進入 TFS 的入口, 經過簡單的教育訓練之後, 發現接受度還滿不錯的, 終於可以把整個軟體開發生命週期, 從訪談, 產生需求, 風險管理, 工作項目建立, Bug 記錄, QoS 管理等等, 通通都在 TFS 中一起管理.

2007-11-30

Visual Studio 2008 在 Vista x64 上不能 Edit and Continue?

Visual Studio 在 x64 的系上不支援 Edit and Continue(E&C)? 真的嗎?

image

今天在 x64 Vista 上的 VS2008 要 debug 程式的時候, 一直被警告必須重新編譯程式, 原本以為是因為 lambda expression 或是 anonymous function 的關係, 後來寫了一個更簡單的類別測試了一下, 發現還是不行, 只好向 Google 求助!

原來是 64-bit CLR 不支援 E&C, 但是只要編譯時選擇 x86 平台的話, 就可以再啟動 E&C 的功能囉!!

怎麼設定呢? 在 Project 上點右鍵, Properties/Build, 把 Platform Target 設成 x86 就行啦!

image

2007-11-20

Visual Studio 2008 正式登場

經過漫長的等待, Microsoft 終於在 11/19 正式將 Visual Studio 2008 以及 .NET Framework 3.5 交付 RTM, 新增多達超過 250 個的功能, 包含連 Visual Studio Express 也同步登場, 有興趣的人趕快去 MSDN 下載吧!

消息來源: http://msdn2.microsoft.com/en-us/vstudio/default.aspx

2007-10-07

.NET 類別庫的原始碼釋出

ScottGu 在他的 Blog 上說 .NET 的原始碼包含 BCL, ASP.NET, Windows Forms, ADO.NET, XML 和 WPF (接下來還有 WCF, Wordflow, LINQ) 將會和 .NET 3.5 以及 VS2008 一起釋出。

剛看到這個標題的時候本來沒什麼感覺, 因為 Reflector 就可以做到這件事了, 雖然有些程式碼編成 IL 之後會和原始程式有些出入, 但是已經可以看出 8, 9 成的邏輯了, 可是再往下繼續閱讀之後, 才知道原來不只是這樣!!

以前在使用 Delphi 開發程式的時候, 最令我愛不釋手的特色之一就是不管在設計時期或是執行時期都可以直接進入原始程式碼觀看使用到的類別庫的內容和註解 (雖然不是全部的類別, 但也足夠了)! 後來在使用 Eclipse 撰寫 Java 程式的時候, 只要把用到的 source code 下載回來, 也可以在 IDE 環境中做好相關的設定之後達到和 Delphi 一樣的效果! 有了這項功能, 除了可以了解那些類別的設計哲學之外, 更有助於釐清一些從外表看不出來 (像是 bug 之類) 的秘密!

本來想說這項功能應該是不會在 Microsoft 的產品中出現的, 沒想到 ScottGu 竟然宣布將會在 VS2008 加入這項功能, 並且會在需要的時候下載正確版本的原始程式碼, 不勞 Develper 動手, 的確符合 Microsoft 貼心的一貫作法, 真是令人期待!! 真相圖如下: (2 張就足以說明一切了!)

設定畫面

參考: Releasing the Source Code for the .NET Framework Libraries

2007-04-21

Orcas Beta1 出來了

昨天上 MSDN 網站上, 看到 Orcas 已經出 Beta1, 終於脫離 CTP 了, 下載中....