2009-11-16 2 views
3

EDIT : 주로 C로 작성된 코드에 대해 이야기합니다.내 코드에서 diff를 diff로 볼 수있는 IDE는 무엇입니까?

누군가 내가 나에게 diff를 보내고 "before"코드를 적용하고 diff (패치)를 적용하여 제안 된 "after"코드를 얻을 수 있음을 알고 있습니다. 차이보기 (예 : WinMerge, Araxis Merge 등)에서 파일 쌍으로 파일 쌍을 열어 변경 사항을 검토하십시오.

반면에 선호하는 코드 브라우저에 구문 강조 표시와 마우스 오른쪽 단추로 정의를 유지하려면 더 이상 diff가 없습니다.

산문 작가의 IDE와 유사한 MS-Word는 현재 열려있는 파일을 해당 파일의 다른 버전에서 가리키고 "비교"라고 말하면서 두 개의 창을 제공하는 대신 , 열려있는 버전의 변경 사항을 강조 표시합니다.

코드 용으로 알고있는 IDE를 아는 사람이 있습니까?

EDIT : 이 내장 된 IDE diff 뷰어가 있습니까? 또는 기존의 위대한 독립 실행 형 플러그 - 인을 허용합니까?

(이클립스 용 Jupiter와 같은 IDE 기반 코드 검토 추가 기능을 해킹 할 수 있으며, 거짓말을하고 패치가 코드 검토 주석 집합 인 것으로 가장한다.) 그러나 나는 싫어한다. 이미 "비교"는 IDE 기능이라고 생각하는 소스 코드 편집기가 필요합니다.

+0

: 여기

은 (당신이 코드 완성 창을 볼 수 있습니다 오른쪽)의 모습입니다 너 어느 쪽이야. 개인적으로, 나는 많은 사람들이 IDE를 위해 일하는 도구를 사용하는 대신 특정 TLA에 너무 많이 매달린다고 생각한다. –

+0

즉, WinMerge 또는 BeyondCompare (http://www.scootersoftware.com/)와 같은 유사한 도구가 올바른 것처럼 보입니다. –

+0

@R. 머리. 개인적으로 선호하는 IDE는 아니지만 개발자가 사용하기로 선택한 IDE입니다. 개발자가 단일 응용 프로그램을 "IDE"로 사용하는 것보다 자신이 선호하는 도구 상자를 만드는 것이 더 나을 수도 있다는 점을 지적했습니다. 그러나 많은 개발자들은 자신의 개발 환경을 선택하지 않습니다. 그들은 자신이 일하는 회사 또는 팀을 중심으로 제공되며, 자금이나 시간이 더 필요하지 않습니다. – talkaboutquality

답변

0

IntelliJ IDEA를 사용하면 실제로 적용하기 전에 패치의 변경 사항을 검토 할 수 있습니다. 영향을받는 파일은 탐색기 유형 창에 나열됩니다. 각 파일에 대해 변경 사항이 강조 표시된 앞뒤에 나란히 볼 수 있습니다.

+0

IntelliJ IDEA는 C 코드를 잘 처리합니까? – talkaboutquality

+0

C 코드를 처리하기위한 플러그인이 있습니다. 나는 그것을 실제로 사용하지 않았지만, 멀리서 보았다.병합 기능이 영향을 미치지 않아야합니다. 현재 IDEA의 무료 Community Edition이 있지만 플러그인이 해당 IDEA와 작동하는지 여부는 알 수 없습니다. 오늘 나중에 확인해 보겠습니다. – jackrabbit

+0

다음은 플러그인입니다. http://plugins.intellij.net/plugin/?idea&id=1373. 커뮤니티 에디션에 아직 업데이트되지 않은 것 같습니다. – jackrabbit

2

NetBean의 기본 제공되는 diff 뷰어는 열려있는 버전을 유지하고 차이점을 표시하는 것뿐만 아니라 실제로 두 버전 모두를 엽니 다.

그러나 여전히 하이라이 (highligh) 구문과 마우스 오른쪽 버튼으로 정의 및 모든 것을 클릭하면 IDE에 있습니다. 사실, 다른 파일의 크기를 최소화 할 수 있으므로 설명하는 내용이 적용됩니다. 나는 그것이 약간 이상한 당신이 * 당신 * 선호하는 IDE를 사용하고 우리가 * 말 * 갖고 싶어 찾아

alt text http://img693.imageshack.us/img693/905/netbeanscodediff.png

+0

NetBean은 C 코드를 잘 처리합니까? – talkaboutquality

+0

@Tom : 잘 모르겠다. C 언어로 사용하지 않았다. – JRL

관련 문제