2010-12-20 2 views
11

이맥스에서 한 줄의 아무 곳이나 탭을 누르면 그 줄은 들여 쓰기가됩니다 (또는 적어도 모드 설정에만 해당). 탭을 다시 누르면 다음 블록으로 돌아갑니다. Python을 프로그래밍 할 때 이것은 블랭킹 닫기가 들여 쓰기 레벨을 낮춤으로써 수행되므로 실제로 도움이됩니다.Eclipse 탭을 Emacs가 올바르게 들여 쓰기하도록 변경하십시오.

동일한 작업을 수행하도록 Eclipse를 구성하는 방법이 있습니까?

현재 필자는 선행 공백을 지우고 탭을 눌러야합니다. > 환경 설정 - -> 자바 -> 포맷터

이 질문은 이클립스에서 a superuser question.

답변

9

(emacs와는 달리 기본 키 바인딩을 사용하는 경우) ctrl-i (osx에서 Cmd-i)를 사용하여 현재 줄 또는 이클립스 내부의 들여 쓰기를 시도하십시오. 또는 다른 키 바인딩을 원할 경우 모양> 일반> 키로 이동하여 Correct Indentation의 바인드를 원하는 키로 변경하십시오.

+2

이것은 Java에서 작동하지만 불행히도 python 모듈에서는 작동하지 않습니다. 나는 그들의 목록에 버그를 참을 수 있다고 생각한다. – aterrel

+2

이클립스 내부의 Pydev에서 작업하면 멋질 것입니다. – Ivan

+0

고마워요. C++에서도 마찬가지입니다. – AstroFloyd

1

의 재개시이며, 윈도우로 이동합니다.

활성 프로필 드롭 다운 상자에서 프로필을 선택하고 오른쪽에있는 편집을 클릭하십시오. 프로필 대화 상자에서

는 프로필 표준보다 전혀 다른 경우,

또는 등 들여 쓰기, 뉴 라인, 중괄호, 화이트 스페이스와 같은 많은 것들을 바꿀 새로운 활성 프로파일을 생성 할 수 있습니다, 열 그에 따라 편집하십시오.

+0

이렇게하면 들여 쓰기 규칙이 변경되지만 여전히 선행 흰색을 삭제해야합니다 탭이 자동으로 들여 쓰기 될 수있는 공간. – aterrel

+1

이것은 탭 키 동작을 변경하지 않습니다. – levsa

관련 문제