这更像是一个愿望,但是有谁知道有一个文本编辑器/编辑器插件可以直观地显示您上次编辑的位置?
我要解决的问题是,在大型项目中编码时,我需要在许多地方添加/删除/修改相关代码,却不知道自己在哪里。我倾向于记住代码的样子,但很难跳回到 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 编辑器具有“微地图”功能显示任何打开的文件的改变。