2009-08-13 2 views
1

이클립스 3.5 들여 쓰기 코드 :이클립스 들여 쓰기 문제

두 번째 예는 과제를 사용
final Action closewindowaction = new AbstractAction("Close window") 
      { 
     public void actionPerformed(ActionEvent e) 
     { 
      dispose(); 
     } 
    }; 

명백한 차이가 있는지 :

addWindowListener(new WindowAdapter() 
    { 
     @Override 
     public void windowClosing(WindowEvent e) 
     { 
      dispose(); 
     } 
    }); 

하지만 당신이 볼 수 있듯이, 그것은 잘못이 코드를 들여 쓰기 ,하지만 기본 들여 쓰기를 사용하도록 줄 바꿈에 할당을 설정했습니다. 그리고 그 기본 들여 쓰기를 0으로 설정했기 때문에 잘못 작동해야하는 이유는 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

1

포맷팅에서 줄 바꿈은 무엇입니까? 두 번째 줄은 67 문자 길이에 가깝습니다 (초기 들여 쓰기에 따라 더 많을 것입니다). IIRC 80은 줄 바꿈의 기본값이므로 이클립스는 여는 중괄호에 줄을 감싸고 있습니다.

업데이트 : 게시 된 설정을 기반으로합니다. 너 같아 보이는 것 줄 바꿈 ->일반 설정 체크 됨. 이 옵션을 선택 취소하면 예상했던 들여 쓰기를 얻습니다.

+0

128 자이므로 그렇게되지는 않습니다. – rwallace

+0

포맷터 설정을 보지 않고도 진단하기가 어렵습니다. FWIW 두 번째 스 니펫은 내 상자에 잘 표시됩니다. 내가 생각할 수있는 유일한 다른 점은 클래스가 포맷터를 혼동시키는 구문 오류를 가지고 있다는 것입니다. –

+0

구문 오류가 없지만 다른 것들이 제대로 나올 수 있도록 포맷터 설정을 광범위하게 사용했습니다. 설치 프로그램이 두 번째 예제를 올바르게 형식화한다면 아마도 그 일과 관련이있을 것입니다. 포맷터 설정 목록을 생성하는 방법이 있습니까? – rwallace