2014-02-27 3 views
3

저는 2013 년 말에 iMac 27 '모델을 사용 중이므로 my package에 대해 gofmt 도구를 실행하고 싶습니다.gofmt 완료가 매우 느림

iMacs-Image:sergiotapia ~/smitego $ gofmt 

을 그리고 그것은 결코 완료하지 영원히 얼어 붙은 :

그래서처럼 전화 드렸습니다. 어떤 제안?

답변

9

당신이 잘못 부르고 있습니다. gofmt은 표준 입력에 소스 파일이 있고 표준 출력에 형식화 된 코드를 출력합니다. 패키지 내부의 코드를 포맷하려면 포맷하려는 패키지의 디렉토리 안에 go fmt (공백 포함)을 사용하십시오.

+0

정말인가요? 이 명령은 내 코드 (실행 후 git 상태)를 전혀 수정하지 않습니다. 내가 사용한 명령은 스타일 가이드에서 직접 가져 왔습니다 : https://github.com/sergiotapia/go-style-guide – sergserg

+0

소스 파일이있는 디렉토리에서 fmt를 실행 했습니까? go fmt는 변경된 모든 소스 파일의 이름을 인쇄합니다. fmt가 수정 될 수 있도록 의도적으로 소스 파일을 변경하려고 시도 했습니까? – fuz

+0

네, 올바른 곳에서 그것을 실행하십시오. 테스트 할 fmt로 수정 될 코드 예제를 줄 수 있습니까? 감사! – sergserg