我對於 Visual Studio 與 .Net 的 Wish List

以下是我對 VS 以及 C#/VB 在使用上的小小的 Wish List。希望有朝一日能看到這些功能能被實現在 VS/C#/VB 上面, 或許能對開發者帶來更多的方便...

以下是我對 VS 以及 C#/VB 在使用上的小小的 Wish List。希望有朝一日能看到這些功能能被實現在 VS/C#/VB 上面, 或許能對開發者帶來更多的方便。

Visual Studio


程式碼頁面 -

  1. 著色功能: 模仿 Google Toolbar (以及其它許多同類型的工具), 除了可以快速尋找片段文字之外, 也可以將這些文字著色, 以方便定位。
  2. 頁籤樣式: 希望頁籤的 Title 不強迫以完整的 Path (例如 UserControl/Manager/JohnSmith/Personal/Profile.apcx.cs) 顯示, 而能動態變更字串長度 (例如當頁籤數目多時, 自動將 Title 節略 (例如 .../Profile.aspcx.cs)。
  3. 多螢幕支援: 有鑒於現今硬體已有許多支援雙重螢幕輸出或多顯示卡並存, 而且 LCD 顯示器也愈來愈便宜, 況且 Windows XP/Vista 老早就已支援多重螢幕顯示; 所以我覺得或許 VS 可以在畫面顯示上設法支援多螢幕顯示的功能 (例如左邊螢幕顯示 Code, 右邊顯示 Design, 或者左邊顯示 Base Class, 右邊顯示 Inherited Class 等等), 這樣應該可以讓程式開發更輕鬆快速。

C# IDE -

  1. 希望能像 VB 一樣, 在撰寫 ASP.NET 網頁時, 能針對控制項 (包括使用者控制項) 和 Document, 使得使用者可以快速的從 Property 視窗中點選閃電符號以切換到程式碼頁並建立事件處理函式。
  2. 希望和 VB 一樣, 可以在程式設計畫面中, 除了可以列出表單中的控制項以外, 也可以列出所有可使用的對應事件, 以便加入事件處理函式。
  3. 希望能像 VB 一樣, 每個程式區塊 (Block, 如 { ... } 和 Begin... End) 都可以展開/隱藏。
  4. 程式的即時自動格式化功能不要因為其它行的文法錯誤而自動停止。

VB IDE -

  1. 希望能和 C# 一樣, 提供字串的 @ 前置指令, 使得長字串可以跨行撰寫。
  2. 希望能和 C# 一樣, 使得字串內可以使用 \t、\r 及 \n 代表 Tab、Carriage Return 和 New Line Feed  等字元。
  3. 希望也能提供和 C# 一樣的 Refactor 功能。

 

後記


(2010/7/4) 上文是我在幾年前陸續寫的, 從 VS2008 到 VS2010, 每當新版本要開發前, 我都會從 Microsoft Connect 把這份 wish list 的每一項都傳給微軟當作建議, 但是幾乎每次都被告知「不會被採用」, 可能是因為時間不夠、人力不足等等 (當然是沒講得這麼白啦)。然而事隔幾年, 當我現在愉快的用著 VS2010 中文正式版時, 我突然發現, VS 在介面上做了或多或少的更改, 不是都跟我當初提上去, 但被否決的建議一模一樣嗎?

不是謙虛, 但即使身為 MVP, 但我也不敢說我的建議真的能影響微軟的決策; 何況當初都明確的告知我建議不被採納了。不過我倒是相信, 除了我以外, 一定也有無數的其他 VS 使用者提出了跟我一樣 (或者類似) 的建議, 這才讓微軟真的實施了這些功能上的調整。不管如何, 我相信受益者一定不是只有我一個人而已。


Dev 2Share @ 點部落