如何讓文本文件可加書簽、並能保存書簽?


如何讓文本文件可加書簽、並能保存書簽?

問題:

  我們在上一篇博客中說到:要說記筆記,還是文本文件最輕巧。可文本文件有個問題,純凈過頭,很多功能木有。如果有以下三個功能,那文本文件用來記筆記是相當不錯的了。

  • 可折疊
  • 可加色
  • 可加書簽

解決:

  這里來解決書簽功能。Notepad++(以下簡稱為Np)中,本身就有標記與書簽功能,而且也非常好用。

img

  但當文件比較大時,比如說有上萬行,這些功能就弱了些。還好,有插件可以加強這些功能。

  文本文件的書簽,是不能保存的。因為Ta不知道保存到什么地方去。文本文件是文本文件,不像文本文件,中間可以加很多東西。還好,我們可以在文本文件里面,加些內容,以起到保存書簽的功能。這是第二個插件可以做到的。

第一個插件

  第一個插件,是可視化的書簽管理工具,叫Bookmarks list

Bookmarks list
Author: Dook
Homepage: https://github.com/Dook1/Bookmarks-Dook/issues

img

  到插件管理中的“可用”中選擇,然后自動安裝即可。

  安裝好之后,打開小窗口。

img

  當鼠標在行號窗口點擊加書簽刪除書簽時,小窗口中都會有相應反應,即時的反應。在小窗口中單擊一行,即可跳到書簽所在的對應行,非常好用。

  簡言之,就是把書簽位置可視化了。對於管理較長的文件,跳轉會非常方便。

  但這些個書簽,在關閉文件之后再打開,會跑光的。如何保存書簽,請看下一個插件。

第二個插件

  第二個插件叫:Task List

Automatically scans the open document and adds all "TODO:*" items to your task list, a window pane docked on the right. Double-clicking an item in the list will take you to that line in the code.
Author: blitowitz
Homepage: https://code.google.com/p/npp-task-list/

  翻譯一下上面的簡短說明:

  自動掃描打開的文檔,並添加所有的相應條目進你的右邊的小窗口。雙擊條目就可以自動定位到代碼相應的地方。

  也是自動安裝即可。

img

  這個我摸索了好久,開始的時候,始終出不來。后面總算是出來了。摸索的過程:

++終於試出來了。無論是什么文件,只要內容中有:
TODO:...的內容,那么就會被收集到Task List中——其實就是TODO List。
要被收集,注意兩點:
1、TODO之前必須是分隔符,之后必須是:,不是全角的:。
2、TODO四個字符,必須全部是大寫的。
簡單說,"TODO:",這是個整體。前面是分隔符,后面一直到行尾。
test:
TODO: 這個會被收集。
這個也會被收集: TODO: 注意T前面有個空格,O后面有沒有空格都行。
++這樣就解決了書簽可以保存的問題了。

  小窗口中的內容,不會根據主窗口中的內容即時更新。要切換文件書簽,才會更新。雙擊右邊,就會定位左邊。

img

  網上查了一下,原來TODO本來是用於調試程序的。比如有一段程序不是很理想,領導就會TODO一下,留下批語:

TODO:這段程序估計要執行一萬年,明天給我重寫好!

  那領導為什么不留下注釋呢?因為程序中到處是注釋,留下注釋就不明顯了。留下TODO才能留下重點。然后專門有程序來定位TODO的。

  本插件利用了TODO的功能來替代書簽定位。好處是可保存,壞處是要改寫文件內容。不過,改寫也比較值:只要多留下五個字符TODO:

說明:

  中文顯示問題。為了能在小窗口中,正確顯示中文:

  • 在用Bookmarks list的時候,應使用UTF-8編碼。
  • 在用Task List的時候,應使用ANSI編碼。

  否則的話,就會是亂碼。非常有意思的問題。當然,顯示英語字母與數字都不會有問題。看來,還得多學多用鳥語啊。

20.03.03


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM