2011-04-07 2 views
10

나는이 질문에 매우 어리석은 생각을하지만, 여기에 간다. :)Eclipse에서 리터럴 탭 문자를 어떻게 입력합니까?

필자는 탭 대신 공백을 삽입하도록 Eclipse를 구성했지만 문자형 탭 문자가 필요한 Makefile에서 작업하고있다 (좋은 설명은 Can you make valid Makefiles without tab characters? 참조).

그렇다면 텍스트 편집기 환경 설정을 열고 "탭을위한 공백 삽입"옵션을 해제하고 적용을 클릭 한 다음 makefile 편집을 마쳤 으면이를 모두 취소하는 방법은 무엇입니까?

답변

8

Eclipse의 기본 제공 Makefile 편집기 (필자가 생각하는 C++ 패키지에 포함)를 사용하는 경우 탭은 리터럴이어야합니다.

+0

죄송합니다. 분명히해야합니다. ** makefile을 제외하고 ** 탭 대신 공백을 원합니다. :) –

+1

그러면 위와 같이 Makefile 편집기를 사용하는 것이 좋습니다. 구문 분석과 탭 동작을 재정의 할 수 있습니다. – tvStatic

+0

완벽한! Makefile 편집기를 사용하여 답변을 편집하면 받아 들일 것입니다. :) –

1

죄송 합니다만, 답변에 대해 언급 할만한 충분한 점수가없는 것 같지만 Makefile 편집기에서 탭을 입력 할 수는 있지만 여러 줄을 들여 쓰는 경우에는 탭을 사용하지 않습니다. Tab 키를 누르거나 블록 선택 모드에서 탭을 입력 한 경우. 이것은 내가 잠시 동안 탭에 들어갈 수 없다고 생각하게 만들었습니다 (아마도 결함 보고서를 제기해야합니다).

7

이클립스 (버전 = 주노)에서 할 수있는 유일한 방법은 탭 문자를 원했던 곳에서 XXX이라고 말한 다음 찾기/바꾸기를 수행하는 것이 었습니다. find에서 regexp matching을 켜고 XXX를 replace로 찾는다. 고통 스럽지만 작동합니다.

+6

리터럴 탭 문자를 복사하여 붙여 넣기조차도 여전히 공백으로 변환하는 것은 짜증나게합니다. –

+0

이것은 일반적인 경우에 효과가 있습니다. 필요한 경우입니다. 매우 영리한. –

관련 문제