2010-06-07 5 views
36

PowerShell 프로그램의 소스 코드 미화를 찾고 있습니다. 이상적으로는 CLI를 기반으로하지만 모든 솔루션을 사용할 수 있습니다. 일반적인 꽤 프린터 도구를 구성하는 것을 피하고 싶습니다. PowerShell에서 바로 사용할 수있는 솔루션을 원합니다. 그런 것이 있습니까?PowerShell 코드 포맷터/예쁜 프린터가 있습니까?

답변

3

나는 어떤 것도 모른다. 그러나 PowerShell V2는 PowerShell 토큰 화 도구를 제공합니다. System.Management.Automation.PsParser

"lint"와 유사한 검사도 흥미로울 수 있습니다.

예를 들어, 사용자가 변경했을 수 있으므로 스크립트에서 ReadOnly으로 표시되지 않은 별칭을 사용하지 않아야한다고 생각합니다. 자세한 설명은 Where are the default aliases defined in powershell?을 참조하십시오.

18

UPDATE : 그것은 GitHub의 지금이다 :

https://github.com/DTW-DanWard/PowerShell-Beautifier 내가 PowerShell에서 PowerShell은 꽤 프린터/코드 청소기를 썼다. 공백을 제거하고, 코드 그룹을 들여 쓰기하고, 별칭을 명령으로 대체하고, 명령, 매개 변수, 유형 등을 수정합니다.이 파일을 사용하여 파일을 다시 포맷하거나 소스 파일을 읽고 결과를 다른 파일로 출력 할 수 있습니다.

상세 정보 : http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html

다운로드 페이지 : http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm

날 당신이 등/구성/변경보고 싶어요 알려주십시오.

+0

예! 너 너 멋지다! –

+1

다른 사람들이 기여할 수 있도록 코드를 GitHub로 포팅하는 것을 고려 했습니까? – bbodenmiller

+0

예 - 나는 그것을 정리하고 테스트 파일과 문서를 완성하기 위해 노력해 왔습니다. 앞으로 며칠 이내에 있어야합니다. – DanW

관련 문제