2012年8月24日 星期五

Visual Studio 2012 功能選單文字的大小寫設定

在 Visual Studio 2012 RC 發佈後,我就有安裝來體驗使用,整體的感覺跟 VS2010 是有很大的差異,而上個星期(8/15)RTM 正式發佈後,我也迫不及待地趕緊下載安裝,因為我並沒有 MSDN 訂閱權限,所以我所下載以及安裝的版本是 90 天的試用版,各位如果想要體驗並且熟習這新版的開發工具,可以到微軟 Visual Studio 官網下載試用版,網址如下:

http://www.microsoft.com/visualstudio/11/zh-tw/downloads

其實一開始使用 VS2012 時並沒有特別的去注意功能選單文字,但使用了 VS2012 英文版的時候才發現到這個比較特殊的地方,如下圖所示:

image

大家可以發現到 VS2012 的功能選單文字都是全部大寫的方式來呈現,這個功能選單文字全部大寫的顯示是不分語言版本的,只要是選單功能文字是英文就一律以大寫來顯示,所以這邊就記錄一下改變功能選單文字大小寫的方式。


前面有看過 VS2012 英文版的功能選單畫面,也來看看中文版的功能選單畫面,

image

有人一定會覺得文字的顯示是不是全部大寫或是用 Camal Case 來顯示都無所謂,只要看得懂就好,但我就是看得有些「彆扭」… 拿 CodeMaid 來說,全部大寫的文字顯示還真的不太習慣,下圖是 VS2010 的功能選單畫面,

image

基於個人的小小偏執,所以就開始找解決功能選單文字格式的方式……
(PS. 話說這文字大小寫格式的改變在 VS2012 RC 就有了,但我還真的沒有太去注意到 …)

前幾天也找了一些方法,然後把這解決方法給發佈在部落格的 Google+ 專頁上,

https://plus.google.com/105766737967889104945/posts/4Hschn68qoM

image

 

原本找到了一個方法可以解決這個文字格式的方法,但必須要到系統註冊表中加點東西與修改,

How To Prevent Visual Studio 2012 ALL CAPS Menus!

我不是很喜歡到註冊表裡頭加點東西與修改,常常一個不小心就會出狀況,而且也不見得能夠適用,於是乎我就排除了這個解決方式。

類似的解決方式:

Disable ALL CAPS Menus in Visual Studio 2012

 

最後,我找到了一篇 Microsoft Connect  的一篇意見反應「Menu is all CAPS」,因為有太多人反應不喜歡 VS2012 功能選單的文字大寫格式,所以有很多人希望 VS2012 可以修改這個顯示方式,但…… 看來短時間 VS2012 並不會修改,而要等待官方修改這個文字顯示有可能要等到 VS2012 SP1 了,而在這篇意見反應的因應措施中就有人提供了不少的解決方式,不過讓我有興趣的則是這一則回應,

image

喔 … VSCommands for Visual Studio 2012 這個擴充套件可以允許我們自訂功能選單的文字顯示格式。

 

VSCommands for Visual Studio 2012

http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8

你可以透過 Visual Studio Gallery 下載並安裝,或是透過 VS2012 的擴充管理員來安裝,以下是透過擴充管理原來安裝 VSCommands for Visual Studio 2012,以下看圖說故事 …

image

image

找到 VSCommands 之後就下載,下載完成就執行安裝

image

安裝完成後記得重新啟動 VS2012.

重新啟動 VS2012 之後,在 TOOLS 中選擇「VSCommands > Options」

image

VSCommands for Visual Studio 2012 的功能設定畫面

image

選擇「IDE Enhancements > Main Menu」的項目

在「Main Menu」的項目裡就可以看到有關改變功能選單文字格式的選項

image

要對功能選單文字格式做改變就勾選「Change Main Menu letter case」

這邊的三個選項目:

Default(All CAPS)就是全部大寫

Sentence Case 只有第一個字的首字母與專有名詞要大寫,其餘為小寫

Lower Case 全部小寫

選擇好要顯示的文字格式之後再按下「Save」後就可以看到功能選單文字的改變,

Default(All CAPS)

image

Sentence Case

image

Lower Case

image

 

以上就是使用 VSCommands for Visual Studio 2012 更改 VS2012 功能選單文字格式的說明。

 


為什麼 VS2012 的功能選單文字要預設都是全部大寫的格式呢?在 The Visual Studio Blog 部落格(Visual Studio 開發團隊的官方部落格)的一篇文章中可以得到說明,「The Visual Studio Blog - A DESIGN WITH ALL-CAPS」文章裡面有說到,有兩個原因所以才會選擇使用大寫格式,

原因之一,與 Microsoft 其他產品的 UI 介面採用一致性的設計.

原因之二,提供額外的結構頂部的選單欄區域,讓選單文字以大寫格式做顯示可以讓選單列的區域更加的突出.

而文章的最後也有提到,Visual Studio 開發團隊收到了很多正反兩方的回饋意見,而開發團隊認為目前功能選單文字的改變是正確的 UI 介面設計,至於讓使用者可以自行設定外觀的功能,就要等到 RTM 發佈之後……(大家可以看看文章的回應,幾乎是一面倒的反對這樣全大寫格式的設計)

Visual Studio 開發團隊是為了要與微軟產品有一致性的 UI 介面,所以才會採行全部大寫的選單文字格式,而開發團隊所提出的第二點原因,在我看來似乎也只有使用英文版時才會有體會「選單區域的突出感」,至少在正體中文版的 UI 介面看來是沒有多突顯到那裡去…… 各位自行比較看看吧!

Default(All CAPS)

image

Sentence Case

image

 

以上

沒有留言:

張貼留言

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。