如何获得书签列表?


12

记事本++(我正在使用6.0版)中的书签选项是可以的,但是其实用性受到以下事实的限制:无法(我可以找到)获取现有书签的列表,以便可以跳转至我真正想要的那个

这是一个重要的功能,我个人觉得这很奇怪!我浏览了已安装的插件,但没有看到与增强书签相关的任何内容。有什么办法可以在Notepad ++中获得此功能?


可能已连接/重复< superuser.com/questions/392361/… >
Stat-R

1
有趣的是,这该主题的重复,该主题从未得到任何回应...那么,是否有可能解决此问题?
Daniel Miller


1
好吧,实际上,331753 不是同一个话题。该线程正在讨论保存/恢复书签,我的线程(和重复的未响应线程)正在讨论拥有现有书签的列表,因此用户可以选择他们要跳转到的书签,而不仅限于先前的/下一个。无论如何,我希望你是正确的,人们正在研究它。我在日常工作中广泛使用了书签,没有我的支持,记事本++根本无法使用,无论我多么喜欢该程序……
Daniel Miller

是的,丹尼尔。在没有得到任何答案之后,我尝试编写自己的插件,但没有走得太远。Notepad ++源代码头文件Notepad_plus.h具有功能bool书签Present(int lineno),该函数使用ScintillaEditView * _pEditView,但我找不到从插件访问的方法。
Gnubie 2012年

Answers:


3

我知道这是一篇旧文章,但此限制在Notepad ++中仍然存在。除了Sri Varshan的建议之外,另一个选择是使用名为NPPTaskList的插件,可以在此处下载。它旨在像待办事项列表一样工作,但也可以作为书签列表很好地工作。只需像安装其他任何Notepad ++插件一样安装它,然后编辑npp_task_list.cfg文件即可使用所需的任何“ $”模式。默认看起来像这样:

版本= 1

关键字= $ TODO:
$ NOTE:
$ HACK:
$ REVIEW:

包含上述关键字之一(实际上是以“ $”开头的模式序列)的任何行都将包含在“任务列表”(即边栏)中。例如,如果您使用VB进行编码并输入以下行:

REM $ NOTE:这是“已添加书签”的代码行。

...它将在任务列表中显示为:

$注意:这是“已标记”的代码行。

通过在任务列表中双击它们,可以使用它们浏览文档。

我尚未对该插件进行全面测试,但到目前为止,它似乎很稳定。


看起来很有希望,但是在Notepad ++ v7.5.1中,每当我使用此插件时,此插件都会导致npp崩溃...
Wouter

0

有一个名为“ 命名书签”插件,可以帮助您在下拉列表中列出书签。如果您不喜欢使用任何插件,则可以实际使用Sessions,它显然不会列出书签,但至少在下次打开书签时会保存它们。我已经在博客中介绍了这两种方法,您可以在此处阅读。


0

根据目标和工作流程,可以借助2个插件(实际上是3个)中的一个,为文件内部导航创建替代菜单,但是我发现SourceCookifier在程序上很繁琐,因此可能不建议这样做。

这些是TagVewLocationNavigate。第一个创建文件中存在的代码标签树,因此可以在某些位置添加带有名称的标签,以在树中列出它们并可以随意访问它们。第二个允许在文件中不同位置记录光标位置,然后使用记录位置列表在它们之间导航。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.