簡體   English   中英

在Visual Studio中,按名稱查找和命令?

[英]In Visual Studio, find and commands by name?

我想在Visual Studio中更多地使用鍵盤,而我的內存用於ctrl+alt+f??, alt+?? 組合鍵讓我失望。

我更喜歡emacs模型之類的附件,它可以按名稱搜索命令; 例如,在emacs中鍵入

alt+x enab <tab><tab>

並為您顯示以'enab'開頭的命令列表;

enable-command
enable-flow-control
enable-theme

我想知道是否有快捷方式或擴展名,以便可以在VS中做類似的事情,例如

alt+x imm <tab><tab>

然后選擇執行以下一項

Debug.Immediate
Tools.ImmediateMode

有什么線索嗎?

編輯

@Trillian和@the_mandrill都給了我正確的答案。 事實證明,有兩種方法可以進入我要尋找的模式;

1) Edit.GoToFindCombo ,它為您提供了一些菜單欄空間來鍵入類似

>Debug.Immediate

2) View.CommandWindow ,它為您提供了一個完整的面板(例如即時窗口或輸出窗口),使您可以輸入更多的空間並查看已執行命令的文本輸出。

也可以使用命令窗口和類似如下的語法自己在任何一個窗口中別名命令

alias sol View.SolutionExplorer

並像檢索當前列表

alias

我已經將Edit.GoToFindCombo映射到alt-x並將View.CommandWindow映射到alt-shift-x ,已經感覺到更多的emacs-y了:)

如果將其集成在Ctrl + Q Quick Launch框中,那就太好了。 在此之前,最好的內置工具可能是Go To Find Combo 您可以使用它來啟動任意命令,方法是先鍵入'>'字符,然后鍵入Visual Studio命令的開頭,包括您列出的命令。 您將獲得自動補全功能,但僅適用於以您鍵入的內容開頭的字符串,因此>Deb會列出所有以Debug.開頭的命令Debug. 為了您的具體的例子, >imm將實際工作,因為有一個immed捷徑Debug.Immediate ,但一般你必須知道的前綴。

默認情況下,“轉到查找組合”不在VS2013 UI中,但是您可以通過選擇“自定義”並在“編輯”類別中找到命令將其添加到任何工具欄中。 一旦將其放置在工具欄中,默認情況下,Ctrl + /快捷鍵將使其成為焦點。

命令完成的“>”前綴也可以在“命令”和“立即”窗口中使用。

嘗試使用命令窗口(Ctrl-Alt-A)。 這將彈出一個類似於emacs的命令緩沖區。 類型:

Deb.Imm<tab>

擴展到Debug.Immediate 鍵入“。” 如果有一個唯一的命令,則強制自動補全(Debug是“ De”的唯一匹配項)。 Tab鍵將在選項之間循環。 有關MSDN上“ 命令窗口”文章的更多信息。 還有一個別名列表,您也可以添加自己的別名。

alias di Debug.Immediate

我還發現您可以鍵入Ctrl-\\將焦點設置到“查找”窗格,然后直接在其中輸入命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM