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 數字鍵> 就可以留下書籤,再按一次相同的快捷鍵就會取消書籤。

成功做出書籤的話,會有一個綠色書籤圖案,以及它代表的書籤號碼:

numbered-bookmarks.png

想切換到該書籤的話,可以按下快捷鍵 Cmd + <0 到 9 數字鍵> 或者 Ctrl + <0 到 9 數字鍵> 就能跳到該書籤的位置。

上述的動作同樣可以用 Command Palette 完成,只要叫出 Command Palette 之後,輸入 toggle bookmark 就可以選擇留下幾號書籤:

numbered-bookmarks-toggle.png

輸入 jump to bookmark 就可以選擇跳到幾號書籤:

numbered-bookmarks-jump.png

macOS 使用者注意事項

如果是 macOS 使用者的話, Cmd + Shift + <3, 4, 5, 6> 都已經被系統預設的截圖、錄影快捷鍵給佔據了,所以不建議使用 3 - 6 作為書籤編號。

跨檔案 Jump

Numbered Bookmarks 預設只能在同一個檔案切換書籤,如果想跨檔案切換書籤,需要設定 settings.json

設定的方法是使用 Command Palette 打開 settings.json :

numbered-bookmarks-settings.png

可以按照需求選一個,我個人都是選 Open User Settings (JSON)

然後加入設定 "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates", ,如下圖:

numberer-bookmarks-config.png

numberedBookmarks.navigateThroughAllFiles 支援 3 種值:

  1. false 停用
  2. replace 如果跨檔案使用相同的書籤號碼,舊的書籤會被取代
  3. allowDuplicates 允許跨檔案使用相同的書籤號碼,可以多按一次相同的快捷鍵,就會跳到下一個相同號碼的書籤

各位可以視需求自由選擇 replaceallowDuplicates

總結

Numbered Bookmarks 書籤功能相當實用,如果你發現自己常常總在某幾個檔案切換來切換去,或是總是要切換到某些程式碼片段的話,建議可以使用書籤功能提升效率!

Happy Coding!

References

Numbered Bookmarks - Visual Studio Marketplace

對抗久坐職業傷害

研究指出每天增加 2 小時坐著的時間,會增加大腸癌、心臟疾病、肺癌的風險,也造成肩頸、腰背疼痛等常見問題。

然而對抗這些問題,卻只需要工作時定期休息跟伸展身體即可!

你想輕鬆改變現狀嗎?試試看我們的 PomodoRoll 番茄鐘吧! PomodoRoll 番茄鐘會根據你所設定的專注時間,定期建議你 1 項辦公族適用的伸展運動,幫助你打敗久坐所帶來的傷害!

追蹤新知

看完這篇文章了嗎?還意猶未盡的話,追蹤粉絲專頁吧!

我們每天至少分享 1 篇文章/新聞或者實用的軟體/工具,讓你輕鬆增廣見聞提升專業能力!如果你喜歡我們的文章,或是想了解更多特定主題的教學,歡迎到我們的粉絲專頁按讚、留言讓我們知道。你的鼓勵,是我們的原力!

贊助我們的創作

看完這篇文章了嗎? 休息一下,喝杯咖啡吧!

如果你覺得 MyApollo 有讓你獲得實用的資訊,希望能看到更多的技術分享,邀請你贊助我們一杯咖啡,讓我們有更多的動力與精力繼續提供高品質的文章,感謝你的支持!