VisualStudio2019IDE技巧和竅門

2021-03-04 03:13:14 字數 3964 閱讀 6435

建鍵盤快捷方式速查表。

大部分開發人員都不了解這一點,但實際上,visual studio 預設提供了 450 多個鍵盤快捷方式。不過,對於如何找到 visual studio 內部的所有鍵盤快捷方式還沒有簡便的方法。您可以編寫乙個簡單的巨集,對於所有預設鍵盤快捷方式進行遍歷,找到它們所對應的操作。

以下內容(列表 1)列出了這個巨集的**。

public module module1

public sub listshortcutsinhtml()

'declare a streamwriter

public sub writehtmlstart(byval sw as system.io.streamwriter)

sw.writeline("")

sw.writeline("")

sw.writeline("")

sw.writeline("")

sw.writeline("")

sw.writeline("")

sw.writeline("***mandshortcut")

end sub

public sub writehtmlend(byval sw as system.io.streamwriter)

sw.writeline("")

sw.writeline("")

sw.writeline("")

sw.writeline("")

end sub

end module

列表 1. 在 html 檔案中生成鍵盤快捷方式的巨集

要使用這個巨集,請轉到「工具」,選擇「巨集」,然後選擇「巨集 ide. . .

」啟動「巨集 ide」。展開 mymacros 工程,mymacros 命名空間,然後雙擊「module1」。將列表 1 中的內容複製到「巨集 ide」然後執行巨集即可。

執行巨集之後,將會生成 visual studio 的鍵盤快捷方式參考資訊。開啟包含輸出內容的 c:\demo\shortcuts.

html 檔案。「圖 1」顯示了部分輸出內容。如果方便就將它列印出來,貼在計算機附近,以便學習新的鍵盤快捷方式。

圖 1. visual studio 2005 鍵盤快捷方式列表(部分)

自定義鍵盤快捷方式

如果某個您喜歡使用的鍵盤快捷方式預設沒有設定,您總是可以通過單擊「工具」>「選項...」>「環境」>「鍵盤」來自定義這個快捷方式(參見圖 2)。不過,如果要在您的使用環境中新增多個鍵盤快捷方式,則可以通過編輯自動儲存的設定檔案直接新增這些快捷方式。

可以通過以下步驟來實現:

圖 2. 「選項」對話方塊 - 自定義「鍵盤快捷方式」

步驟 1:匯出當前的「鍵盤快捷方式」。轉到「工具」>「匯入和匯出設定.

. .」,啟動「匯入/匯出設定嚮導」。

選擇「匯出選定的環境設定」,單擊「下一步」。單擊「所有設定」,取消選中所有核取方塊,然後展開「選項」、「環境」節點,選擇「鍵盤」核取方塊(圖 3)。單擊「下一步」轉到嚮導的最後一頁。

將新的設定檔案命名為「mykeyboardshorcuts.vssettings」,路徑使用預設目錄(圖 4)。單擊「完成」。

圖 3. 只選擇匯出「鍵盤」設定類別

圖 4. 將設定檔案重新命名為 mykeyboardshortcuts.vssettings

步驟 2:開啟並編輯設定檔案。該檔案的路徑為 my documents\visual studio 2005\settings\mykeyboardshortcuts.

vssettings。visual studio 的設定檔案就是 xml 格式的檔案,您可以使用任何編輯器開啟該檔案。我推薦使用 visual studio 來開啟該檔案,因為這樣可以使用 visual studio 中的為語法標註顏色的功能以及文件格式設定功能。

開啟檔案之後,按下 ctrl+k、ctrl+d,讓 visual studio 對其自動進行格式設定。然後,查詢 標籤。在此 xml 元素內部,您可以新增自己的一列快捷方式。

下面的「列表 2」顯示了乙個示例。

...ctrl+w, ctrl+c

ctrl+w, ctrl+s

ctrl+w, ctrl+e

ctrl+w, ctrl+t

ctrl+w, ctrl+o

...列表 2. 直接在設定檔案中新增「鍵盤快捷方式」

此處的 xml 是非常容易理解的。只要為要新增的每個快捷方式設定乙個 元素即可。將快捷方式本身指定為該元素的內容,要將 shift、ctrl 和 alt 等修改鍵結合起來使用,可以使用「+」字元將它們串連起來(例如,ctrl+alt+j)。

在「***mand」屬性中為快捷方式所要繫結的命令指定規範的命令名稱。「scope」屬性總是為「global」,因此這裡不再贅述。此操作過程中最困難的部分可能就是確定特定命令的規範名稱。

特定命令的規範名稱的格式為:頂級選單名稱加「.」字元再加命令名稱,採用「駝峰式」大小寫格式,不包含任何空格。

新增了所有快捷方式之後,儲存該檔案。

步驟 3:匯入設定檔案。既然已在設定檔案中新增了快捷方式,現在就可以將檔案導回到您的使用環境中。

當然,也可以將您的設定檔案分享給其他人員使用。再次啟動「匯入和匯出設定嚮導」,但這次選擇「匯入選定的環境設定」;單擊「下一步」。選擇「否,僅匯入新設定,改寫我的當前設定」,然後單擊「下一步」。

選擇「我的設定」資料夾下的「mykeyboardshortcuts.vssettings」,然後單擊「下一步」。使用預設選擇,單擊「完成」。

在工具提示中顯示快捷方式

您可以實際指定環境在提示資訊中顯示快捷方式,將滑鼠移到工具欄命令的上方時可顯示相應的提示資訊。轉到「工具」>「自定義. . .」,確保選中「在螢幕提示中顯示快捷鍵」選項。

圖 5. 在工具提示中啟動快捷鍵顯示

window 布局選擇器

visual studio 是乙個功能強大的開發環境,它使用許多不同的工具視窗用於不同的任務和目的。對於 vs 2005 中新提供的 team system 功能而言尤其如此。我們曾經聽到許多使用者反映,如果有一種可以在不同的視窗布局之間快速切換以適合當前要處理的任務的方式,會非常有用。

實際上您可以在 vs 2005 內部自己建立這項功能,不過,這需要執行幾個步驟。

步驟 1. 建立設定檔案。visual studio 2005 中有一項可以匯入/匯出環境設定的新功能。

實際上,可以將可對環境進行的所有自定義設定匯出到乙個檔案中,這樣就可以將這些自定義設定與其他使用者分享使用、將其匯入到其他計算機,或者作為備份來儲存。可以匯入/匯出的設定包括:視窗布局、鍵盤快捷方式、選單自定義設定、字型與顏色以及「選項」對話方塊(「工具」>「選項.

. .」)中實際存在的所有內容。

可以根據需要,隨時匯出所有環境設定,也可以只匯出其中的一部分。

在建立我們的「視窗選擇器」時,第乙個步驟是為每個想要使用的視窗布局建立單獨的設定檔案。在此示例中,我要建立 3 個設定檔案,分別對應 3 個我想要使用的視窗布局:codewriting、codebrowsing 和 formsdesign。

第一步就是按照您編寫**時喜歡的方式來布置視窗布局。就我而言,我喜歡將所有可見的工具視窗設定為自動隱藏狀態以最大化編碼區域。圖 6 顯示了我是如何為這個視窗布局來布置工具視窗的,不過您可以隨意將其調整為您喜歡的方式。

然後,轉到「工具」>「匯入和匯出設定」,啟動「匯入和匯出設定嚮導」。選擇「匯出選定的環境設定」,單擊「下一步」。只選擇視窗布局核取方塊,然後單擊「下一步」。

將設定命名為「codewritingwinlayout.vssettings」,然後單擊「完成」。現在,您已經建立了您所需的三個設定檔案中的第乙個檔案。

重複以上這些步驟,建立餘下的兩個設定檔案。顯然,您需要更改視窗布局並將檔案命名為其他名稱。我已將我的設定檔案命名為「codebrowsingwinlayout.

vssettings」和「formsdesignwinlayout.vssettings」。

圖 6. 用於編碼的視窗布局

步驟 2. 建立巨集來匯入設定檔案。在建立設定檔案之後,您需要建立 3 個巨集 - 分別用於匯入每個設定檔案。從下面的「列表 3」可以看出,這個**並不複雜。

Visual Studio 2019操作技巧 必看

在visual studio 2008中增加了許多類似word的功能,可提高 編輯的效率。1 漸進式搜尋 1 按ctrl i,顯示乙個搜尋圖示 2 逐個字元輸入,系統會逐字元匹配,並高亮顯示搜尋的文字。下圖就是輸入 sqlc 字元時的情況,系統將自動在文件中匹配輸入的字元。3 再次按ctrl i,游...

Visual Studio 2019使用說明

啟動visual studio 2005 新建乙個工程,原始檔依託於乙個工程而存在 按照上圖的選擇,左邊win32控制台,不要忘了新增上工程名字 下一步左邊解決方案資源管理器中應該已經存在了乙個工程,現在要新增乙個c 檔案 在附加選項中選擇空專案,系統不會再專案中新增基本檔案 如下圖,右擊原始檔 新...

VisualStudio中的快捷鍵與小技巧整理

編寫 shift alt ente 全屏顯示 shift alt f10 開啟用於實現介面的選項,繼續按i可實現介面,按r則重新命名 ctrl r e 封裝字段 vs 2008已經基本不需要該快捷鍵了,因為c 3.0的自動屬性 auto implemented properties ctrl j 列...