2010-08-13 2 views
1

Ant 빌드를 실행하면 MyEclipse (v6.0 및 7.5에서 발생)에서 코드를 포맷합니다. 파일을 열면 파일 시스템에서 수정되었다는 메시지가 표시되고 다시로드하면 형식이 지정됩니다.Ant 빌드를 실행할 때 MyEclipse에서 Java 코드를 포맷합니다.

낯선 것은 내 환경 설정의 코드 스타일에 지정된 형식으로되어 있지 않다는 것입니다 (Java Sun 코드 규칙과 유사).

필자가 결정할 수있는 한, Ant 빌드에서 포맷을 수행 할 필요가있는 것은 아무것도 없으므로 MyEclipse는이 작업을 수행합니까? 그것은 플러그인이나 뭔가가 될 수 있을까요?

빌드의 일부도 Maven 작업을 포함하므로 Maven 플러그인이이를 수행 할 수 있습니까?

필자는 IDE의 환경 설정에서 가능한 모든 옵션을 검색하고 비활성화하여 설정을 찾지 만 아무것도 표시하지 않겠다고 언급했습니다.

코드를 수정하지 않고 일부 구형 프로젝트에서 작업하고 있으며 단어를 수정했기 때문에 완전히 엉망인 클래스를 갖고 싶지 않으므로 문제가 발생할 수 있습니다. 어떤 것.

다른 사람이이 문제가 발생 했습니까?

P. 내 PC에서만 발생합니다. 제 동료들은이 문제에 직면하지 않습니다.

감사합니다.

편집 : 내가 실행 한 몇 가지 검사 :

  1. 나는 다음 (명령 프롬프트에서) 일식의 외부 Ant 스크립트를 실행 는 메모장 파일을 열었습니다. 파일이 변경되지 않았으므로 서식이 없습니다. 이 발생했습니다. 이클립스를 열지 않으면 아무런 문제가 발생하지 않습니다. 이 파일에 발생합니다.
  2. 이클립스를 열고 메모장을 사용하여 디스크의 파일을 변경했습니다 (일부 공백 추가 및 저장). Eclipse는 파일 시스템에서 파일이 변경되고 파일을 다시로드하라는 메시지를 표시합니다. 나는 그가 파일을 연다 고 말한다. 파일은 변경되지 않습니다. 서식이 지정되지 않습니다.
  3. Eclipse에서 개미를 실행합니다. 이클립스에 따르면 파일이 변경되어 다시로드하라는 메시지가 표시됩니다. 나는 예라고 말하고 파일을 열면 서식이 지정됩니다. WTF ??!? !!

개미 빌드 등의 작업을 수행하는 설정이 있습니까? 나는 아무것도 찾을 수 없었다.

답변

0

Eclipse는 사용자가 선택한 경우 저장시 포맷 할 수 있으며 빌드 전에 수정 된 파일을 자동으로 저장하도록 선택할 수 있습니다. myeclipse에는로드시 코드의 형식이 지정되지 않습니다. 나는 당신의 플러그인을 살펴볼 것입니다.

Jalopy

+0

또한 Jalopy에 대해 읽었지만 프로젝트에서이 파일에 대한 참조를 찾을 수 없습니다. 나는 ant 빌드에서 모든 taskdefs를 보았다. 아무것도. – StupidLearner

+0

@StupidLearner 다른 것들도있다. 이 질문에서 코드가 저장 또는 빌드에서 포맷되는지 여부는 명확하지 않습니다. 어쩌면 당신은 파일을 열어서 그것을 저장 한 다음 이클립스 외부의 다른 편집기에서 열어서 변경되었는지 확인할 수 있습니다. 그것은 빌드 중이나 저장 중에 있는지를 알려줍니다. 아마도 당신은 이클립스로 열기 전에 편집기 외부에서 파일을 열 수 있습니다. –

+0

@StupidLearner 이것에 어떤 소식? 어디에서 일어 났는지 알아 냈어? –

0

당신이 "작업을 저장"을 확인 했 코드 포맷 것이다 ANT 플러그인을 가지고?

환경 설정 "메뉴, 자바> 편집기> 작업을 저장합니다. 가능한 조치

하나는 당신이 저장할 때 코드를 포맷하는 것입니다. 당신은 전역 또는 당 프로젝트 상황에서 이러한 환경 설정을 할 수 있습니다.

Ant 스크립트를 실행할 때 코드가 변경되는 것은 이상한 일이지만.

+0

고마워요. 이미 확인했습니다. 저장시 발생하지 않습니다. 그것은 Ant 빌드를 실행 한 후에 발생하며 스크립트에는 특별한 것이 없습니다. 제 동료들은 그것을 사용합니다. 내 configs와 뭔가 있어야합니다. 그러나 어떤 것들? – StupidLearner

+0

이상한데 ... 아마도 메이븐 (Maven)의 일부 작업이 그럴 것입니다. 작업 XML을 확인하고 동료와 무언가를 비교하십시오. –

관련 문제