Mac-нативный текстовый редактор, который может подсветить синтаксис разностными файлами? - PullRequest
2 голосов
/ 21 мая 2010

Я делаю что-то вроде "svn diff> /mystuff/current.diff". Я хочу просмотреть этот файл .diff с подсветкой синтаксиса.

jEdit делает это, но это огромный зверь, и для запуска требуется некоторое время. Я хочу что-нибудь легкое / родное.

Smultron / Fraise, TextWrangler, TextEdit, Dashcode, похоже, не выделяют файлы .diff.

FileMerge, кажется, хочет генерировать файлы сравнения, а не показывать вам существующие.

TextMate делает свое дело, но это не бесплатно. Я бы почувствовал себя счастливее, если бы уронил 50 долларов США, если бы собирался воспользоваться этим для чего-то большего, чем просто просмотрщик различий.

Есть ли какие-либо альтернативы jEdit или TextMate, которые я должен рассмотреть?

Ответы [ 5 ]

2 голосов
/ 21 мая 2010

Вы можете попробовать OSX GUI для vim, например, полнофункциональный MacVim или легкий vim-cocoa ...

(Для приблизительного сравнения функций вы можете увидеть этот комментарий списка рассылки, сравнивающий их ...)

0 голосов
/ 09 июня 2015

В терминале также можно использовать версию vim для командной строки (которая, как мне кажется, поставляется с инструментами разработчика командной строки Xcode).

К сожалению, версия vim для командной строки не установленачтобы делать подсветку синтаксиса по умолчанию, поэтому требуется немного дополнительной магии.

Для тех, кто не разбирается в vim, вам необходимо знать эти три команды для просмотра файлов diff:

vim <file>   // open the file in vim
:syntax on   // turn on syntax highlighting
:q           // exit vim when you're finished

Vim хорош в автоматическом распознавании файлов сравнения, поэтому обычно в этом нет необходимости, но если по какой-то причине vim не распознает ваш diff как diff, вы можете указать, какой синтаксис использовать:

:set syn=diff

Если ваш diff имеет исходный код, вы также можете иногда переключаться между подсветкой синтаксиса diff и подсветкой синтаксиса кода;Вы также можете установить синтаксис java, c, php, mysql или sh, среди прочих.

0 голосов
/ 27 мая 2010

Не редактор, но вы можете использовать GIT или Mercurial и их клиенты Mac GUI для просмотра выделенных различий в любых файлах. Клиенты свободны.

0 голосов
/ 21 мая 2010

В настоящее время я использую DiffMerge , и он отлично работает для меня. (Я вынужден использовать StarTeam, и он хорошо интегрируется с ним)

0 голосов
/ 21 мая 2010

Вы можете Версии, вы можете скачать бесплатную демо-версию, которая будет работать в течение ограниченного времени. Вы указываете это прямо на ваш svn репозиторий и можете сравнивать версии. http://www.versionsapp.com/

...