문제

내 작업에서는 요즘 주로 C# 코드를 다루고 있으며 때때로 Java도 사용합니다.내가 Eclipse에 대해 정말 좋아하는 점(그리고 매일 사용하는 사람들이 이를 더욱 좋아한다는 것을 알고 있음)은 상상할 수 있는 모든 코딩 표준에 코드를 적용할 수 있는 정교한 코드 포맷터입니다.C#용 도구가 있나요?Visual Studio 코드 형식(Crtl+K, Crtl+D)은 하위 수준이며 StyleCop은 수정하지 않고 소스만 확인합니다.

내가 꿈꾸는 도구는 콘솔에서 실행되고(자동화된 빌드 또는 사전 커밋 후크에 쉽게 포함되고 Linux + Mono에서 실행하기 위해) 프로젝트 저장소에 쉽게 저장할 수 있는 텍스트 파일 기반 구성과 미리 보기가 있는 그래픽 규칙 편집기가 있습니다. Eclipse Code Formatter와 같습니다.

도움이 되었습니까?

해결책

Visual Studio의 경우 다음을 살펴보세요. ReSharper.정말 멋진 도구이자 꼭 가지고 있어야 할 필수품입니다.4.0 이후 버전에는 원하는 코드 형식 지정 및 정리 기능이 있습니다.또한 있습니다 StyleCop과 플러그인 통합, 서식 설정 파일 포함.아마 당신은 원할 것입니다 Smith 요원 플러그인 또한 식별자와 주석의 맞춤법 검사에도 사용됩니다.ReSharper는 버전 제어 시스템으로 확인하고 전체 팀에서 공유할 수 있는 솔루션별 서식 설정 파일을 지원합니다.코드 정리를 위한 키보드 단축키는 다음과 같습니다. Ctrl+E .

'바닐라' Visual Studio에서는 현재 파일을 다음과 같이 자동으로 형식화할 수 있습니다. Ctrl+K Ctrl+D, 그리고 Ctrl+K Ctrl+F 선택한 텍스트의 서식을 지정합니다.

커밋 후크와 함께 사용되는 모든 곳에서 실행 명령줄 도구에 대해서는 다음을 시도해 보십시오. N정렬.무료이며 전체 디렉터리를 한 번에 처리할 수 있으며 Mono와 Microsoft.Net에서 실행됩니다.

어떤 사람들은 또한 사용합니다 예술적 스타일 명령줄 도구입니다. 단, Perl이 필요하고 C#보다 C/C++ 코드에서 더 잘 작동합니다.

다른 팁

@Chris Karcher의 답변에 더해- Ctrl + K , Ctrl <을 눌러 전체 문서 를 자동으로 포맷 할 수도 있습니다./ kbd> + D .

이러한 서식 지정 기능은 다양한 파일 형식에서 작동합니다.보기 흉한 HTML에서도 놀랍습니다.

.NET Foundation은 방금 GitHub에서 코드 서식 지정 도구를 출시했습니다.

https://github.com/dotnet/codeformatter

Rosyln 컴파일러 서비스를 사용하여 프로젝트 문서를 구문 분석하고 예상되는 형식 지정 규칙으로 변환합니다.그들은 모든 프로젝트를 일관되게 만들기 위해 이것을 아주 오래된 CLR 코드에 적용하고 있습니다.

다른 옵션 : NArrange ;

  • 무료
  • 콘솔 기반 (커밋 후크 등에 적합하지만 VS에서 "외부 도구"로 계속 사용할 수 있음)
  • 유연한 구성 파일

저에게 Ctrl + Shift + F 는 파일에서 찾기에 매핑됩니다.코드 서식을 지정해야 할 때 강조 표시하고 Ctrl + K , Ctrl + F 를 누릅니다.

이 기능이 실제로 자동 서식을 처리하는 것이 아니라는 점을 이해합니다.이 기능이 VS에도 존재한다는 사실을 모르는 사람들을 위해 명확히하고 싶었습니다.

ReSharper 에 대해 좋은 소식 만 들었습니다.내 학습 목록에 있습니다.

http://www.sourceformat.com/

이 도구는 약 (~ 30 $)이며 시도해 보았고 잘 작동합니다 (다국어 지원). 이 도구는 코드 파일의 정확성을 확인하지 않기 때문에 가장 좋습니다.나는 인터넷에서 코드 스 니펫을 게시 할 수 있으며 코드에서 누락 된 부분이 있는지 여부에 관계없이 해당 코드를 번역 할 것입니다.내가 시도하는 다른 도구는 그 경우에 불평합니다.이 도구는 명령 줄 구동을 허용하므로 편집기에 쉽게 통합 할 수도 있습니다.

기타 도구 :

http://www.polystyle.com/index.jsp

http://astyle.sourceforge.net/ (오픈 소스)

직접적으로는 아니지만 R # 용 Agent Smith 플러그인을 사용합니다.불행히도 R #은 무료가 아닙니다.

Microsoft StyleCop 도 살펴보세요.

해 본 적이 없습니다 (Google을 통해 찾았습니다).작동할까요? http://www.semdesigns.com/Products/Formatters/CSharpFormatter.html.미화 50 달러로 상당히 저렴하지만 평가판이 없습니다.

이전 질문보기 :

C # 코드를 다시 포맷하는 도구가 있습니까?

[c #] astyle을 검색하면 이전 질문이 더 표시됩니다.

다음은 놀라운 기능을 가진 오픈 소스 코드 서식 도구입니다.

CodeMaid

이것은 매우 늦은 답변이라는 것을 이해하지만 무료 추가 기능

온라인으로하고 싶습니다 : freecodeformat

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