簡體   English   中英

崇高文字3跳過突出顯示的單詞

[英]Sublime Text 3 Jump through the highlighted word

在Visual Studio中,我可以使用命令Edit.NextHighlightedReferenceEdit.PreviousHighlightedReference映射到Ctrl + Shift + Ctrl + Shift + 使用此命令,我可以跳過當前突出顯示的單詞。

Sublime Text 3是否具有我可以使用的類似命令或鍵盤快捷鍵?

我不使用Visual Studio,但是根據此MSDN博客條目及其對此功能的描述,可以在Sublime中執行類似的操作。

博客條目將功能描述為自動突出顯示插入符號下該符號的所有引用,並允許您使用鍵綁定在當前文件的這些引用之間跳轉。

在Sublime中,可以在對符號的引用以及符號的定義之間進行導航,但這是根據使用的語法完成的,沒有此處要求的粒度。

您可以通過將鼠標懸停在符號上來查看此操作。 如果您在設置中打開了show_definitionsindex_files (默認情況下都將它們都打開)並且光標下方的文本是符號,則會顯示一個彈出窗口,允許您導航到定義和/或引用。

請注意,對符號沒有進行“深度分析”,因此,例如,兩個具有相似方法名稱的打開文件可能會混合在列表中,如果符號與方法或函數不符,則可能不包括在內,等等。 。

此外,盡管您可以將按鍵綁定到這些操作,但是如果引用不止一個,則會通過快速面板提示您,而不是在它們之間循環。

第三方程序包可以通過自己分析代碼來增強此功能。 SublimeCodeIntel軟件包可能會執行此操作,盡管我自己不使用它,所以不能確定。

您可以利用當前緩沖區中的搜索功能,在核心Sublime中復制所需的內容,根據您的確切需求,這可能就足夠了。 不利的一面是,它不僅將結果限制在符號上,而且還限制了任何匹配的文本(注釋,類似命名的變量等)。

工作流的工作原理如下(鍵綁定適用於Windows / Linux):

  1. 將光標置於符號中,然后按Ctrl + D Sublime將選擇光標下方的單詞,並突出顯示緩沖區中的其他單詞; 您也可以按Ctrl + F3組合鍵,然后立即跳至下一個匹配項。
  2. F3鍵向前搜索當前緩沖區中的其他事件,最后回繞到開始的位置。
  3. Shift + F3可以向后搜索,而不是向前搜索

請注意,這僅在使用Ctrl + F3Ctrl + D進行選擇時才有效。 常規選擇對此沒有影響。 如果這樣做,按搜索鍵將繼續您上次使用的搜索(根據您的意圖,這可能是好事,也可能是壞事)。

將以下內容添加到自定義鍵綁定中將使您能夠使用習慣於在匹配項之間導航的鍵綁定(盡管它們會覆蓋swap_line_upswap_line_down默認鍵):

{
    "keys": ["ctrl+shift+up"], "command": "find_prev"
},
{
    "keys": ["ctrl+shift+down"], "command": "find_next"
},

如果您感興趣,可以將命令find_under映射到Ctrl + F3並將find_under_expand綁定到Ctrl + D ,如果您也想將其綁定到其他對象。

為了完整起見,MacOS的關聯鍵綁定是用於啟動搜索的兩個命令的⌘+ Alt + G⌘+ D ,以及用於在匹配中前后移動的 ⌘+ G⌘+ Shift + G。

暫無
暫無

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

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