문제

디렉터리 트리에서 C # 소스 코드를 다시 포맷 할 수있는 (바람직하게는) 명령 줄 도구를 찾고 있습니다.이상적으로는 서식을 사용자 지정할 수 있어야합니다.도구가 모노 (또는 리눅스)에서 실행될 수 있다면 보너스 포인트.

도움이 되었습니까?

해결책

조금 늦게 발생합니다 ... NArrange 를 사용하여 코드 형식을 변경할 수도 있습니다.지원하는 포맷 옵션은 여전히 매우 제한적이지만 전체 디렉토리를 처리 할 수 있으며 명령 줄 도구입니다.또한 NArrange는 Mono에서 실행됩니다.

다른 팁

예술적 스타일 을 사용해 볼 수 있지만 perl을 설치해야합니다.적절한 서식 옵션 목록이 있으며 C 및 Java도 지원합니다.

이것은 명령 줄, 모노 또는 리눅스가 아니지만 뭔가 있습니다. 저는 ReSharper를 사용해 왔습니다. (JetBrains에서 제작) 그리고 다소 좋습니다.Visual Studio 플러그인이므로 차 한잔이 아닌 것 같지만 누군가가 더 나은 답변을 제공하기를 바랍니다. :)

Polystyle 살펴보기

저는 emacs와 csharp-mode 를 사용합니다.한 번의 키 입력과 모듈은 내 욕구에 따라 다시 포맷됩니다.

이전 :
대체 텍스트 http://i43.tinypic.com/svot8n.jpg

이후 :
대체 텍스트 http://i42.tinypic.com/x45j0n.jpg

SD C # 포맷터 를 참조하세요.전체 C # 파서와 prettyprinter를 사용합니다.코드가 깨지지는 않습니다.

수정 : 2013 년 9 월 : 이제 Windows 및 Linux에서 실행됩니다.C # v5를 다룹니다.

완전성을 위해 http://uncrustify.sourceforge.net/ 를 확인하세요.

스타일을 확인하세요.나는 KDE 사람들이 그것을 사용한다고 확신하지만 웹 사이트는 그것이 C #을 지원한다고 말했습니다.

이 게시물이 오래된 게시물이라는 것을 알고 있지만 어쨌든 ReSharper 제안을 두 번째로하겠습니다.나는 그것 없이는 살 수 없습니다.

내장 된 재 포맷은 ReSharper-> Tools-> Cleanup Code 메뉴에 있으며 기본적으로 Ctrl-E Ctrl-C에 바인딩되어 있습니다.

이 무료 추가 기능 을 살펴볼 수 있습니다.Visual Studio 2010/2012의 경우 최근에 썼습니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top