Ant 빌드를 실행하면 MyEclipse (v6.0 및 7.5에서 발생)에서 코드를 포맷합니다. 파일을 열면 파일 시스템에서 수정되었다는 메시지가 표시되고 다시로드하면 형식이 지정됩니다.Ant 빌드를 실행할 때 MyEclipse에서 Java 코드를 포맷합니다.
낯선 것은 내 환경 설정의 코드 스타일에 지정된 형식으로되어 있지 않다는 것입니다 (Java Sun 코드 규칙과 유사).
필자가 결정할 수있는 한, Ant 빌드에서 포맷을 수행 할 필요가있는 것은 아무것도 없으므로 MyEclipse는이 작업을 수행합니까? 그것은 플러그인이나 뭔가가 될 수 있을까요?
빌드의 일부도 Maven 작업을 포함하므로 Maven 플러그인이이를 수행 할 수 있습니까?
필자는 IDE의 환경 설정에서 가능한 모든 옵션을 검색하고 비활성화하여 설정을 찾지 만 아무것도 표시하지 않겠다고 언급했습니다.
코드를 수정하지 않고 일부 구형 프로젝트에서 작업하고 있으며 단어를 수정했기 때문에 완전히 엉망인 클래스를 갖고 싶지 않으므로 문제가 발생할 수 있습니다. 어떤 것.
다른 사람이이 문제가 발생 했습니까?
P. 내 PC에서만 발생합니다. 제 동료들은이 문제에 직면하지 않습니다.
감사합니다.
편집 : 내가 실행 한 몇 가지 검사 :
- 나는 다음 (명령 프롬프트에서) 일식의 외부 Ant 스크립트를 실행 는 메모장 파일을 열었습니다. 파일이 변경되지 않았으므로 서식이 없습니다. 이 발생했습니다. 이클립스를 열지 않으면 아무런 문제가 발생하지 않습니다. 이 파일에 발생합니다.
- 이클립스를 열고 메모장을 사용하여 디스크의 파일을 변경했습니다 (일부 공백 추가 및 저장). Eclipse는 파일 시스템에서 파일이 변경되고 파일을 다시로드하라는 메시지를 표시합니다. 나는 그가 파일을 연다 고 말한다. 파일은 변경되지 않습니다. 서식이 지정되지 않습니다.
- Eclipse에서 개미를 실행합니다. 이클립스에 따르면 파일이 변경되어 다시로드하라는 메시지가 표시됩니다. 나는 예라고 말하고 파일을 열면 서식이 지정됩니다. WTF ??!? !!
개미 빌드 등의 작업을 수행하는 설정이 있습니까? 나는 아무것도 찾을 수 없었다.
또한 Jalopy에 대해 읽었지만 프로젝트에서이 파일에 대한 참조를 찾을 수 없습니다. 나는 ant 빌드에서 모든 taskdefs를 보았다. 아무것도. – StupidLearner
@StupidLearner 다른 것들도있다. 이 질문에서 코드가 저장 또는 빌드에서 포맷되는지 여부는 명확하지 않습니다. 어쩌면 당신은 파일을 열어서 그것을 저장 한 다음 이클립스 외부의 다른 편집기에서 열어서 변경되었는지 확인할 수 있습니다. 그것은 빌드 중이나 저장 중에 있는지를 알려줍니다. 아마도 당신은 이클립스로 열기 전에 편집기 외부에서 파일을 열 수 있습니다. –
@StupidLearner 이것에 어떤 소식? 어디에서 일어 났는지 알아 냈어? –