我正在寻找一个编辑器,让我可以逐行查看我对文件所做的所有更改。
答案 0 :(得分:1)
是Eclipse。它还通过添加插件支持多种语言。您可以通过与本地历史进行比较来比较每个更改。只有您必须采取预防措施,如果您更改eclipse编辑器以外的文件,此工具将无助于修改更改。
答案 1 :(得分:1)
Eclipse就是这么做的。它根据文件保存维护每个修订版的“本地历史记录”。已经多次保存了我的**。
答案 2 :(得分:1)
Eclipse有一个本地历史记录,每次保存文件时都会更新。您可以打开文件的更改日志,并将其与以前的版本进行比较。它还可以恢复已删除的文件。
Apple的Xcode 3.x具有项目快照功能,可以快照所有文件,以便您可以比较并稍后返回。
至于使用“真正的”版本控制系统,当然,你也应该这样做。 如果你在一个小组工作,基本上是必须的。
但这并没有使编辑提供的本地历史工具过时。我认为这些更像是Undo的自然延伸。就像我不能再使用Windows Notepad一样,因为它只有一级撤销,我开始期望编辑让我撤消我上周所做的更改。
答案 3 :(得分:0)
您需要某种版本控制软件来跟踪所有更改,以及差异/合并工具。大多数流行的版本控制系统(Subversion,TFS,Source Safe等)都带有内置的视觉差异工具。
例如,对于Java,您可以将Eclipse与名为Subversion的Subclipse插件一起使用。
还有独立的差异/合并工具。对于Windows来说,这是一个很好的选择:Winmerge
如果您喜欢Vim,则会有一个名为vimdiff的内置difftool。 (这将是具有差异功能的编辑器的示例)。
我确信Emacs也有差异工具可用,但我不知道。
答案 4 :(得分:0)
通过使用像Subversion / CVS / Git这样的修订控制程序,你可以使用任何编辑器并运行例如“svn diff”。
答案 5 :(得分:0)
This并不完全符合您的需求,但您可能会觉得它很有趣。
答案 6 :(得分:-1)
没有编辑器可以保存您所做的修改。编辑器必须连接到SVN才能检查他们的修订历史,例如Zend Studio for Eclipse。