我有超过 10,000 行的 C++ 代码。我正在寻找可以存储一些代码行的东西。比如为某些代码行或某些函数添加书签,以便于访问它们。
例如,包含书签行或功能的列表。
答案1
这是在 Geany 中创建书签的常规方法:
书签
Geany 提供了方便的书签功能,可让您标记文档中的一行或多行,然后使用组合键将光标返回到这些行。
要在行上放置标记,请在编辑器窗口的左侧边缘单击鼠标左键,或者使用 Ctrl-m。这将在边缘产生一个小的绿色加号。您可以在文档中放置任意数量的标记。再次单击(或再次使用 Ctrl-m)可删除书签。要删除给定文档中的所有标记,请使用“文档”菜单中的“删除标记”。
要向下浏览文档,从一个标记跳转到下一个标记,请使用 Ctrl-.(控制句点)。要沿页面的相反方向移动,请使用 Ctrl-,(控制逗号)。使用书签功能以及从一个编辑器选项卡切换到另一个编辑器选项卡的命令(Ctrl-PgUp/PgDn 和 Ctrl-Tab)可以特别快速地浏览多个文件。
要添加这些书签的列表,您必须安装 Geany 插件“附加组件“:
sudo apt-get install geany-plugin-addons
为了记住每次文件加载时的书签,插件“编号书签“是必须的:
sudo apt-get install geany-plugin-numberedbookmarks
(若要保存书签,则必须保存文件。)
安装后,启用插件在启动时加载:
下一步:激活书签列表 -
书签列表示例:
答案2
作为 Geany 的近期忠实用户(从 Windows/Notepad++ 迁移而来,我认为 Geany 已经胜过了 Windows/Notepad++!),我经常与书签打交道,因此我对现有答案有一些补充/警告 - 以方便从搜索引擎过来的人,因为这个帖子在列表中排名很高。这些与它提到的两个插件有关,我认为需要注意:
使用当前版本的插件,当书签行向上或向下移动时,书签侧边栏不会更新。我将此报告为错误 - Geany 团队立即做出了回应,因此 SourceForge 上已经有了一个 pull - 我已经编译并确认可以完美修复它。:-) 我认为这将在下一个版本中出现。
Numbered Bookmarks 插件需要保存源文件才能保存已更改的书签/折叠 - 因此,如果我们已完成输入、保存,然后更改书签/折叠 - 我们必须重新保存,这需要启用 Preferences/Various/
allow_always_save
(允许保存未标记为已更改的文件),或进行“虚拟”编辑以重新保存。我正在尝试记录 FR 以自动保存书签/折叠,或者 - 可能更好(如果不是糟糕的设计/用户体验) - 标记文件已更改,以便我们可以查看并选择是否保存它们。