2010-05-21 1 views
2

"svn diff> /mystuff/current.diff"와 같은 작업을 수행합니다. 구문 강조 표시로이 .diff 파일을보고 싶습니다.diff 파일을 구문 강조 표시 할 수있는 Mac 기본 텍스트 편집기?

jEdit하지만 큰 짐승이고 시작하는 데 시간이 걸립니다. 나는 가벼운/원초적인 것을 원한다.

Smultron/Fraise, TextWrangler, TextEdit, Dashcode는 .diff 파일을 강조 표시하지 않습니다.

FileMerge는 diff 파일을 생성하고 싶지만 기존 파일은 표시하지 않는 것 같습니다.

TextMate는 속임수이지만 무료는 아닙니다. 내가 diff 뷰어 이상으로 그것을 이용하려고한다면 나는 50 달러의 미국을 떨어 뜨리는 것이 행복하다고 느낄 것이다.

내가 고려해야하는 jEdit 또는 TextMate 대안이 있습니까?

+1

TextMate의 문제점은 무엇입니까? – shosti

+0

TextMate에 아무런 문제가 없습니다 ... 돈을 지출하기 전에 내 옵션을 알고 싶습니다. – strawtarget

답변

0

버전이 될 수도 있습니다. 제한된 시간 동안 작동하는 무료 데모 버전을 다운로드 할 수 있습니다. 당신은 직접 svn 저장소를 가리키며 버전을 비교할 수 있습니다. http://www.versionsapp.com/

+0

버전이 아름답게 보이지만 때로는 Subversion에서 생성되지 않은 .diff 파일을 열어야합니다. – strawtarget

0

저는 현재 DiffMerge을 사용하고 있으며 저에게는 실제로 잘 작동합니다. (나는 스타 팀을 사용하도록 강요하고있어 그것과 잘 통합)

+0

DiffMerge는 멋진 앱처럼 보이지만 이미 만들어진 .diff 파일을 열 수있는 것으로 보이지 않습니다. 때로는 원고에 대한 액세스 권한없이 .diff를 볼 필요가 있습니다.그래도 고마워! – strawtarget

0

편집기가 아니지만 GIT 또는 Mercurial과 Mac GUI 클라이언트를 사용하여 모든 파일에서 강조 표시된 diff를 볼 수 있습니다. 고객은 무료입니다.

0

터미널에서 vim의 명령 줄 버전 (Xcode 명령 줄 개발자 도구와 함께 제공되는 것으로 생각 됨)을 사용할 수도 있습니다.

아쉽게도 vim의 명령 줄 버전은 기본적으로 구문 강조를 설정하지 않으므로 약간의 추가 마법이 필요합니다. 정력에 정통한없는 사람들을 위해

, 당신은 DIFF 파일을보기 위해서는 다음 세 가지 명령을 알아야합니다

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

빔이에서 자동으로 DIFF 파일을 인식하는 좋은를, 그래서 필요는 아니지만, 대한 경우 어떤 이유로 정력이 DIFF로 DIFF를 인식하지 않습니다, 당신은 사용할 구문을 알 수 있습니다 : 당신은 diff 소스 코드의 경우

:set syn=diff 

, 당신은 또한 때때로 강조 앞뒤로 구문 사이를 전환 할 수 있습니다 diff와 구문의 대구 강조 표시 이자형; java, c, php, mysql 또는 sh 등의 구문을 설정할 수도 있습니다.