svn에서 커밋주기를 수행 할 때마다 내 의견을 쓸 때 diff를 검사합니다. 나는 diff를 보여줄 때 수정 한 실제 함수를 보여주는 것이 정말 좋을 것이라고 생각했습니다.커밋 중에 C++ 함수를 표시하기 위해 svn diff 가져 오기
나는 -p 옵션이 변경 사항이있는 C 함수를 표시한다고 언급했는데, -p 옵션을 일부 C++ 코드와 함께 사용하려고했을 때 대개 액세스 지정자 (private , 공개, 보호 된 등), 끔찍하게 편리하지 않습니다.
-p와 동일하게 사용자 지정 정규식을 사용하는 diff에 -F 옵션이 있음을 확인했습니다. 궁금 해서요 : C++ 함수와 일치하는 간단한 정규식이 있습니까?이 작업을 수행하는 데 필요한 모든 것이있는 것처럼 보입니다.
나는 이것에 대해 약간의 시간을 보냈지 만, 작업은 위기 상황에 처해 있으며 많은 사람들이 유용하다고 생각하는 것처럼 보였으므로 여기에 게시 할 것이라고 생각했습니다.
편집 : 나는 슬램 - 덩크 잡기 - 모든 정규식을 찾고있는 것이 아니라 단순히 지역 diff 위의 가장 가까운 함수 정의를 찾을 수있는 뭔가가 표시됩니다. 그것이 완벽 할 곳이 거의 없을 것이라는 사실, 그리고 다소 버그가 있다는 것은 나에게 괜찮습니다. 바로 그것이 작동하는 한 아마 시간의 60 %가 중요한 생산성 향상 IMHO가 될 것입니다.
흠 ... 나는 이것에 대한 해결책이 내가 생각했던 것보다 훨씬 복잡하다고 생각한다. –