VSCode 書籤:提高開發效率的小功能

一、快速添加/刪除書籤

VSCode 書籤的一個主要功能就是可以幫助開發者快速跳轉到代碼中的某個位置,比如一段複雜的邏輯代碼,使用書籤可以快速記錄下該位置,並在需要的時候快速跳轉到該位置。

VSCode 添加/刪除書籤的快捷鍵為 Ctrl + Shift + [0-9] (Mac:Cmd + Shift + [0-9]),其中數字 0-9 代表書籤標記的位置。比如,使用 Ctrl + Shift + 1 就可以添加一個書籤到位置 1,使用 Ctrl + 1 就可以跳轉到該位置。

通過添加/刪除書籤,可以充分利用 VSCode 的快捷鍵操作,提高代碼開發效率。

二、快速查找所有書籤

VSCode 提供了一個方便的命令,可以查找所有添加的書籤,方便開發者查閱整個工程中所有書籤的位置。

使用快捷鍵 Ctrl + Shift + M(Mac:Cmd + Shift + M),或者使用編輯器菜單欄的 View -> Problems -> Bookmarks,可以查看所有書籤的列表。點擊列表中的書籤項,即可跳轉到書籤位置。


// 例子
// 對代碼片段添加書籤
public void testMethod() {
    // --------------------------------
    // --> 我們在這段代碼上添加了一個書籤
    // --------------------------------

    // ... 一些具體的邏輯代碼...

    // --------------------------------
    // --> 這是另一個書籤位置
    // --------------------------------
}

// 在菜單欄中查看所有書籤,並快速跳轉。

三、過濾特定書籤

在工程中有時候可能有很多書籤,如何快速地過濾顯示特定類型的書籤呢?VSCode 的 TODO 插件提供了一個實用的功能,可以通過配置書籤的注釋關鍵詞來過濾書籤。

這裡以示例代碼中使用到的多個書籤為例,假設我們需要篩選查詢到含有「Fixme」關鍵字的書籤。我們可以在文件中添加類似以下的注釋:

// FIXMEA: 這裡有一個bug需要等待修復

使用快捷鍵 Ctrl + Shift + M(Mac:Cmd + Shift + M),可以打開書籤列表。然後輸入keyword:”Fixme”進行過濾,即可快速找到含有「Fixme」關鍵字的書籤。

四、按順序訪問所有書籤

在工程中有時需要按順序訪問所有的書籤,這時候 VSCode 的書籤命令也能夠幫我們實現這個需求。

使用VSCode命令面板(快捷鍵 Ctrl + Shift + P,Mac:Cmd + Shift + P),輸入 「Go to Bookmarks」 命令,即可在一個列表中看到所有的書籤。通過在列表中選擇書籤位置或者書籤名稱,可以快速跳轉到指定的書籤。




文章標題

一、小標題1

1、文字闡述內容1

二、小標題2

1、文字闡述內容1

三、小標題3

1、文字闡述內容1

五、自定義書籤圖標

默認情況下,VSCode 書籤的標記為一個小紅色方塊,而且無法更改。但在許多情況下,我們需要可以快速區分不同類型的書籤。這時候,我們可以使用類似「vscode-icons」插件,來為不同類型書籤設置不同的圖標。

vscode-icons插件可以為許多不同的文件類型和文件夾設置自定義的小圖標。此外,該插件還支持為書籤設置不同的圖標,可以方便地區分不同類型的書籤信息。

六、使用Gist管理書籤

雖然VSCode自帶的書籤功能非常方便,但是它只能對當前打開的文檔起作用。如果我們希望在不同的電腦、不同的編輯器中共享書籤信息,我們可以使用Gist管理書籤。

Gist是GitHub提供的代碼片段存儲功能,可以輕鬆分享代碼片段或書籤信息。我們可以將需要共享的書籤信息打包,保存到Gist中,並且在其他設備或VSCode編輯器安裝完畢之後,直接從Gist中導入書籤即可。通過這種方法,便可以實現書籤信息的雲端存儲,實現多設備、多人之間的書籤共享。

七、總結

VSCode 書籤功能在日常代碼開發中經常會用到,在操作上也非常簡單。同時,VSCode的插件生態也為書籤功能提供了更多的擴展功能,如自定義書籤圖標和使用Gist來管理書籤信息。對於經常需要記錄、回顧代碼位置的開發者,書籤功能能夠幫助我們更好地管理代碼。

原創文章,作者:CGOPY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/333185.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CGOPY的頭像CGOPY
上一篇 2025-01-27 13:34
下一篇 2025-01-27 13:34

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • 使用vscode建立UML圖的實踐和技巧

    本文將重點介紹在使用vscode在軟件開發中如何建立UML圖,並且給出操作交互和技巧的指導。 一、概述 在軟件開發中,UML圖是必不可少的重要工具之一。它為軟件架構和各種設計模式的…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java和Python哪個功能更好

    對於Java和Python這兩種編程語言,究竟哪一種更好?這個問題並沒有一個簡單的答案。下面我將從多個方面來對Java和Python進行比較,幫助讀者了解它們的優勢和劣勢,以便選擇…

    編程 2025-04-29
  • Python每次運行變量加一:實現計數器功能

    Python編程語言中,每次執行程序都需要定義變量,而在實際開發中常常需要對變量進行計數或者累加操作,這時就需要了解如何在Python中實現計數器功能。本文將從以下幾個方面詳細講解…

    編程 2025-04-28
  • Python strip()函數的功能和用法用法介紹

    Python的strip()函數用於刪除字符串開頭和結尾的空格,包括\n、\t等字符。本篇文章將從用法、功能以及與其他函數的比較等多個方面對strip()函數進行詳細講解。 一、基…

    編程 2025-04-28
  • 使用Python為PDF添加書籤

    Python是一種強大靈活的編程語言,它支持大量的庫和模塊,其中就包括pdf模塊。使用Python處理PDF文件可以有效地提高處理效率和減輕工作量。其中,添加書籤是PDF處理的常見…

    編程 2025-04-28
  • 全能的wpitl實現各種功能的代碼示例

    wpitl是一款強大、靈活、易於使用的編程工具,可以實現各種功能。下面將從多個方面對wpitl進行詳細的闡述,每個方面都會列舉2~3個代碼示例。 一、文件操作 1、讀取文件 fil…

    編程 2025-04-27
  • 使用uring_cmd提高開發效率的技巧

    對於編程開發工程師來說,提高效率一直是致力追求的目標。本文將深度解析如何使用uring_cmd,提升工作效率。 一、常用命令 uring_cmd是一個非常強大的命令行工具,但是大部…

    編程 2025-04-27
  • 全能編程開發工程師如何使用rdzyp提高開發效率

    本文將從多個方面介紹如何利用rdzyp實現高效開發,在大型項目中提升自己的編碼能力與編碼效率。 一、rdzyp簡介 rdzyp是一個強大的代碼生成器,可以根據一定規則生成代碼。它可…

    編程 2025-04-27

發表回復

登錄後才能評論