![带有视觉历史热图的文本编辑器](https://linux22.com/image/1302791/%E5%B8%A6%E6%9C%89%E8%A7%86%E8%A7%89%E5%8E%86%E5%8F%B2%E7%83%AD%E5%9B%BE%E7%9A%84%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8.png)
这更像是一个愿望,但是有谁知道有一个文本编辑器/编辑器插件可以直观地显示您上次编辑的位置?
我要解决的问题是,在大型项目中编码时,我需要在许多地方添加/删除/修改相关代码,却不知道自己在哪里。我倾向于记住代码的样子,但很难跳回到 N 次编辑之前的位置。
Emacs 标记环在单个文件中表现很好,所以我正在寻找类似的东西,除了更直观和跨整个项目之外。
答案1
您可以使用 Jedit 和插件“MarkerSets”来标记多个文件中的特定位置,然后使用为其功能定义的任何热键在它们之间快速移动。例如,我使用这些组合:
Mark at caret location: Ctrl-p m
Next mark in the actual set: Ctrl-p o
Previous mark in the actual set: Ctrl-p l
您可以定义标记的“集合”,以对相关点进行分组。当您根据“活动集”创建标记时,将使用不同的颜色来表示它。这是一个不错的特性,不会在存在大量标记的情况下迷失方向。
答案2
SynWrite 编辑器具有“微地图”功能显示任何打开的文件的改变。