Visual Studio 2008 每日提示(二十三)
本篇包括tip221-tip230
http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-23.html
#221、在對象瀏覽器中按對象和成員排序
原文鏈接:You can sort objects and members in the Object Browser
操作步驟:
在對象瀏覽器窗口中的對象窗格和成員窗格的右鍵菜單,有4個排序的選項:按字母順序排序、按對象類型排序、按成員訪問排序、按成員類型分組。
按字母排序是默認。下圖所示是按對象類型排序,先顯示類,其次是結構,然后是枚舉。
如下圖“按對象訪問排序”,foobar 命名空間下的三個類是public 的,第4個是private。
如下圖是“按對象類型排序”,
當然,在成員窗格也可以按這幾種方式排序。
?
評論:根據不同的需求,選擇不同的排序方式,這功能不錯。
?
?
#222、在對象瀏覽器用F12去找到所有選擇的(對象)定義
原文鏈接: You can use F12 in the Object Browser to go to the definition of whatever’s selected
操作步驟:
在對象瀏覽器的對象窗格和成員窗格,在右鍵菜單中都有“轉到定義”項。通過這個命令可以轉到代碼中選擇的成員的定義。也可以按F12來實現這個功能。
?
評論:注意繼承的成員不能使用該命令。
?
?
#223、在對象瀏覽器中使用“查找符號”
原文鏈接:You can do a “Find Symbol” search (Shift+F12) in the Object Browser
操作步驟:
在對象瀏覽器中,可以通過右鍵菜單中的“查找所有引用”項查找選中對象的所有引用。
也可以按Shift+F12實現該功能。兩種方式的結果都會在“查找符號結果”窗口顯示。
這個做法和在“查找和替換”窗口中“查找符號”用法是一樣的。
?
評論:如果你仔細研究,會發現vs的很過的功能都是相互聯系的,一種功能在不同地方來實現。
?
?
#224、對象瀏覽器支持自動查找匹配
原文鏈接:The Object Browser Supports Type-Ahead Selection
如題,對象瀏覽器支持自動查找匹配
?
評論:在vs里支持自動查找匹配的地方非常多。
?
?
#225、導出所有的對象瀏覽器中自定義設置到.vssettings 文件
原文鏈接:You can export all your Object Browser customizations in a .vssettings file
操作步驟:
這個導出的過程和導出其他的環境設置是一樣的。
菜單:工具+導入和導出設置+導出選定的環境設置,選中“對象瀏覽器設置”項。
導出的文件有關對象瀏覽器的部分,類似如下格式:
<PropertyValue name="ObjectBrowserViewNamespaces">false</PropertyValue> <PropertyValue
name="ObjectBrowserShowHiddenTypesAndMembers">true</PropertyValue> <PropertyValue
name="ObjectBrowserTypesSortAlphabetically">true</PropertyValue> <PropertyValue
name="ObjectBrowserTypesSortByType">false</PropertyValue> <PropertyValue name="ObjectBrowserTypesSortByAccess">false</PropertyValue>
<PropertyValue name="ObjectBrowserTypesGroupByType">false</PropertyValue>
你可以直接修改.vssettings文件,很快做出調整。
?
評論:其實很多的設置你都可以直接修改.vssettings文件來實現。當前,前提是你對.vssettings文件的結構很熟悉。
?
?
#226、在對象瀏覽器中是如何這種默認演示語言的?
原文鏈接:What the “Default Presentation Language” setting does the Object Browser settings
操作步驟:
在上一篇中,導出了對象瀏覽器的設置,有下面這些配置
<PropertyValue name="DefaultPresentationLanguage">VB</PropertyValue>
一般對象瀏覽器會根據當前項目的中語言來顯示。如果是無法確定的或有多個語言的時候,就顯示默認的項。比如在一個空的解決方案里的時候。
使用 DefaultPresentationLanguage=VB時,對象瀏覽器顯示vb屬性
使用 DefaultPresentationLanguage=c#時,對象瀏覽器顯示c#屬性
?
評論:這個默認的語言設置在vs為什么沒有設置的地方呢?
?
?
#227、為什么對象瀏覽器綁定了很多的命令
原文鏈接:Why the Object Browser has so many commands you can bind to (and how to create a keyboard shortcut to clear the search results)
操作步驟:
菜單:工具+選項+環境+鍵盤,在“顯示的命令”輸入框中輸入“對象瀏覽器”,你會發現有非常多的命令。
作者覺得從技術上講這是個bug,因為不是所有的命令都需要快捷鍵。
?
評論:我覺得有命令不一定非要綁定快捷鍵,但命令是和操作功能是一一對應的。
?
?
#228、在對象瀏覽器使用Alt+右方向鍵和Alt+左方向鍵
原文鏈接:Did you know… View.Forward (Alt+Right Arrow) and View.Backward (Alt+Left Arrow) global commands also work in the Object Browser
操作步驟:
默認設置中,命令“視圖.后退”綁定快捷鍵Alt+左方向鍵,命令“視圖.前進”綁定快捷鍵Alt+右方向鍵 ,這兩個命令在其他的地方使用,也可以在對象瀏覽器使用。
?
評論:這兩個命令對整個有關視圖的窗口都適用。
?
?
#229、通過導入和導出設置重置環境設置
原文鏈接:Did you know… How to reset your environment settings via Tools – Import/Export Settings
操作步驟:
菜單:工具+導入和導出設置,選者“重置所有設置”。
?
評論:重置可以讓vs恢復到默認的設置。不過,一般我都考慮導入以前做好的備份。
?
?
#230、在環境設置中“顏色和字體”設置中的自動和默認的區別
原文鏈接:What the difference between “Automatic” and “Default” is in the Tools – Options – Environment – Fonts and Colors
操作步驟:
菜單:工具+選項+環境+字體和顏色,在“項的前景色”的下拉框有兩個選項“自動”和“默認”。
在“顯示項”中選擇“可見空白”項。注意:自動為黑色,而默認是藍色的。自動從操作系統的窗口文字前景繼承。
此時,改變windows的主題,比如把窗口文字改成淺綠。
再看“可見空白”項的自動變成了淺綠,而默認仍然是藍色。
因此,自動取決windows 操作系統的設置,而默認則是vs的默認設置,這個默認設置依賴.vssettings文件中第一啟動的設置或者最后一次重置后的.vssettings文件。你可以用默認的設置迅速復位。
?
評論:作者的測試工作真是做的非常細致。這么細節的地方你注意了么?
?
更多文章見:守望軒[http://www.watch-life.net/]
?
?
轉載于:https://www.cnblogs.com/wuwuwu/archive/2009/01/07/6163049.html
總結
以上是生活随笔為你收集整理的Visual Studio 2008 每日提示(二十三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hex-Rays.Decompiler
- 下一篇: 未来的浏览器=操作系统