2014-12-03 3 views
1

UN 분할 선을 사용할 수있는 프로그램 (예 : Astyle)이 있습니까?C++ 포매터를 분할 해제하는 선

예 : ,\s*\r\n\s*(.*)
그리고이 교체 : , $1

이 줄 바꿈 일치와 $1는이 \r\n가 있다고 가정

// These 
void foo(
     int one, 
     int two, 
     double three); 
double a = b * 
      c; 

// Becomes this 
void foo(int one, int two, double three); 
double a = b * c; 
+1

당신은 clang-format을 보았습니까? – Jarod42

+0

괜찮은 IDE에서도이 작업을 수행 할 수 있습니다. 예를 들어 Eclipse에 format 옵션이 있습니다. – doc

+0

@ Jarod42 그냥 clang 형식의 문서를보고 아무 것도 보지 못했습니다. Uncrustify는 알아 내기가 힘들어 보이는 것 같습니다. –

답변

0

이 일치 할 수 기능을 대체 정규식 검색 어떤 괜찮은 IDE를 사용하여 첫 번째 캡처를 어떻게 인쇄합니까?

편집 :

일부 다른 기호를 추가하려는 경우 귀하의 일치 ​​코드에 쉽게 변화 : 당신이 피려 할 것이다 [,+*-]\s*\r\n\s*(.*)

한 가지 같은 주석 처리 된 줄입니다 이 :

// blah, 
// blah* 
// blah 

정규 표현식이 그 (것)들을 또한 선정 할 것이기 때문에.

+0

감사합니다. 별로 공평하지는 않지만, 제가 실행하고있는 다른 것들을 보여주기 위해 예제를 약간 변경했습니다. –

+0

@chewsocks 문제가 없습니다. 그것은 간단한 정규식 변경입니다. 나는 그 대답을 편집했다. –