我做的事情就像“svn diff> /mystuff/current.diff”。我想查看带有语法高亮的.diff文件。
jEdit做到了,但它是一个巨大的野兽,它需要一段时间才能启动。我想要一些轻量级/原生的东西。
Smultron / Fraise,TextWrangler,TextEdit,Dashcode似乎没有突出显示.diff文件。
FileMerge似乎想要生成diff文件,而不是显示现有文件。
TextMate可以解决问题,但它不是免费的。如果我想利用它而不仅仅是差异观察者,我会更乐意投入50美元。
我应该考虑使用jEdit或TextMate吗?
答案 0 :(得分:2)
您可以为vim尝试OSX GUI,例如全功能MacVim或轻量级vim-cocoa ......
(对于粗略的功能比较,您可以看到this mailing list comment comparing them ...)
答案 1 :(得分:0)
您可能是版本,您可以下载一个可在限定时间内使用的免费试用版。你直接指向你的svn存储库,你可以比较版本。 http://www.versionsapp.com/
答案 2 :(得分:0)
我目前使用的是DiffMerge,它对我来说效果很好。 (我被迫使用StarTeam并且它与它很好地集成)
答案 3 :(得分:0)
不是编辑器,但您可以使用GIT或Mercurial及其Mac GUI客户端查看任何文件中突出显示的差异。客户是免费的。
答案 4 :(得分:0)
在终端中,还可以使用命令行版本的vim(我认为它与Xcode命令行开发人员工具一起提供)。
不幸的是,默认情况下,vim的命令行版本没有设置为进行语法高亮显示,所以还需要一些额外的魔法。
对于那些不熟悉vim的人,你需要知道这三个命令才能查看差异文件:
vim <file> // open the file in vim
:syntax on // turn on syntax highlighting
:q // exit vim when you're finished
Vim擅长自动识别差异文件,因此通常没有必要,但如果由于某种原因,vim不能将你的差异识别为差异,你可以告诉它使用哪种语法: / p>
:set syn=diff
如果您的差异是源代码,您可能偶尔也需要在diff的语法突出显示和代码的语法突出显示之间来回切换;您还可以将语法设置为java
,c
,php
,mysql
或sh
等。