VS Code 擴充推薦 - Numbered Bookmarks
Posted on Aug 25, 2023 in VS Code , VS Code 擴充推薦 by Amo Chen ‐ 2 min read
個人以往長時間使用 Vim 作為主要編輯器使用,但是現在除了 Vim 之外,也會使用 VS Code 進行開發。
Vim 有個功能稱為 bookmark , 可以讓人在特定行做一個書籤,等到需要的時候,可以使用快捷鍵/指令迅速跳到該書籤,可以節省切換的時間,相當高效。
不過使用 VS Code 之後就失去這個功能,所幸還是可以安裝擴充解決問題。
這個擴充稱為 Numbered Bookmarks 推薦給大家使用。
本文環境
- VS Code
- Numbered Bookmarks
Numbered Bookmarks - Visual Studio Marketplace
Numbered Bookmarks 使用方法
安裝完 Numbered Bookmarks 之後,可以開啟檔案之後,將游標移到你所想要做書籤的那一行,接著按下快捷鍵 (macOS) Cmd + Shift + <0 到 9 數字鍵>
或 (Windows) Ctrl + Shift + <0 到 9 數字鍵>
就可以留下書籤,再按一次相同的快捷鍵就會取消書籤。
成功做出書籤的話,會有一個綠色書籤圖案,以及它代表的書籤號碼:
想切換到該書籤的話,可以按下快捷鍵 Cmd + <0 到 9 數字鍵>
或者 Ctrl + <0 到 9 數字鍵>
就能跳到該書籤的位置。
上述的動作同樣可以用 Command Palette 完成,只要叫出 Command Palette 之後,輸入 toggle bookmark
就可以選擇留下幾號書籤:
輸入 jump to bookmark
就可以選擇跳到幾號書籤:
macOS 使用者注意事項
如果是 macOS 使用者的話, Cmd + Shift + <3, 4, 5, 6>
都已經被系統預設的截圖、錄影快捷鍵給佔據了,所以不建議使用 3 - 6 作為書籤編號。
跨檔案 Jump
Numbered Bookmarks 預設只能在同一個檔案切換書籤,如果想跨檔案切換書籤,需要設定 settings.json
。
設定的方法是使用 Command Palette 打開 settings.json
:
可以按照需求選一個,我個人都是選 Open User Settings (JSON)
。
然後加入設定 "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates",
,如下圖:
numberedBookmarks.navigateThroughAllFiles
支援 3 種值:
false
停用replace
如果跨檔案使用相同的書籤號碼,舊的書籤會被取代allowDuplicates
允許跨檔案使用相同的書籤號碼,可以多按一次相同的快捷鍵,就會跳到下一個相同號碼的書籤
各位可以視需求自由選擇 replace
或 allowDuplicates
。
總結
Numbered Bookmarks 書籤功能相當實用,如果你發現自己常常總在某幾個檔案切換來切換去,或是總是要切換到某些程式碼片段的話,建議可以使用書籤功能提升效率!
Happy Coding!
References
Numbered Bookmarks - Visual Studio Marketplace