기본적으로식하드 탭 문자로 들여 쓰기. 어떻게 공백으로 변경합니까?
Spaces only
[노트: 필요한 경우 기본 프로필을 덮어 쓸 수 없으므로 프로필을 새 이름으로 저장하십시오.]
버전 3.6 이전 :
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
버전 3.6 이상 :
기본 텍스트 편집기는 Eclipse에서 Java가 아닌 많은 편집기의 기초로 사용됩니다. 3.3까지는이 설정을 사용할 수 없었던 것이 놀랍습니다.
Spaces only
HTML과 동일한 지침을 따르되 선택하십시오.CSS 파일대신에HTML 파일.
기본적으로 JSP 파일은 HTML 파일의 형식 환경 설정을 따릅니다.
XML 파일 간격은 기본 설정에서 구성됩니다.
Open the edit dialog now
사용 설정 됨, 조회 됨OK
, 그 다음에Indentation
탭을 클릭하면Tab Policy
. 그것을 설정하십시오Spaces Only
. - Garrett
기본 텍스트 편집기의 경우 :
PHP의 경우 :
CSS의 경우 :
HTML의 경우 :
XML의 경우 :
Javascript의 경우 :
Java의 경우 :
창 -> 환경 설정 -> 자바 -> 코드 스타일 -> 포매터 -> 편집 -> 들여 쓰기 = "공백 만"
CDT의 경우 : Window / Preference -> C / C ++ -> Code Style -> Formatter -> New (프로파일을 변경할 수 없으므로 새 프로파일 작성) -> MyProfile (프로파일의 이름 하나 선택) > 들여 쓰기, 탭 정책 -> 공백 만
행운을 빕니다
이 실을 가로 지르는 사람들을위한 간단한 팁. 있다한 곳 더이 설정은 프로젝트에서 설정할 수도 있습니다.
이클립스는 프로젝트 별 설정을 지원하며 일부 프로젝트는 관리되지 않는 탭 / 스페이스 설정을 사용합니다.이 탭 / 스페이스 설정은 현재 프로젝트 속성을 제외한 다른 곳에서는 나타나지 않습니다.
이는 다음을 통해 관리 할 수 있습니다.
Eclipse에 다른 사람의 코드를 가져 오는 경우에만 일반적으로 문제가됩니다.
기본 편집기의 경우 :
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Java 편집기의 경우
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
이 문제에 직면했을 때 "탭을위한 공간 사용"을 찾을 수있는 모든 곳에서 사실로 설정했지만 여전히 탭을 얻고있었습니다. 그것은 탭이 파일의 다른 곳에서 사용되었고 스마트 한 들여 쓰기 또는 실망스러운 일을하려고했기 때문에 존재하게되었습니다.
그것은 파일의 전체 내용을 선택하고 맥을 누르면 해결되었습니다.command+shift+f
. 주어진 형식을 파일에 적용합니다. Windows에서 동일한 키 바인딩을 모르지만 한 번 사용해보십시오. 그 시점에서 나는 예상되는 행동을 시작합니다.
\t
(정규 표현식이 활성화되어 있는지 확인하십시오) 원하는 공백 문자로 대체하십시오 - JLewkovich
C / C ++ 개발자를위한 Eclipse IDE, 버전 : Helios Service Release 2
"Window-> Preferences-> Code Style"안의 New 버튼을 눌러 새로운 프로파일을 생성해야합니다.
들여 쓰기 탭으로 이동하여 "탭 정책 = 스페이스 만"을 선택하십시오.
C / C ++ 개발자 용 Eclipse IDE, 버전 : Kepler 서비스 릴리스 1
새 프로필을 만들려면 아래 경로를 따르세요. "윈도우> 환경 설정> C / C ++> 코드 스타일> 포매터"
들여 쓰기 탭으로 이동하여 "탭 정책 = 스페이스 만"을 선택하십시오.
나는이 문제를 매우 간단하게 발견하고 항상 작동하는 해결책을 찾았다. 그것은 일식 설정 파일을 변경합니다.
파일의 줄에 추가 / 변경 :
indentationChar = 스페이스
들여 쓰기 크기 = 4
자바 포매터를 덮어 쓴다는 점을 확인하십시오."탭에 공백 삽입"환경. 이동 :
Java->Code Style"->Formatter->Edit->Identation
참고 : 구성을 저장하려면 사용자 지정 형식을 만들어야합니다.
창 -> 환경 설정 -> 자바 -> 코드 스타일 -> 포매터 -> 편집 -> 들여 쓰기 = "공백 만"
Eclipse에서 이동Window->Preferences
다음을 검색하십시오.Formatter
.
다양한 대담한 링크가 보일 것입니다.
각 대담한 링크를 클릭하십시오.
그것을 다음으로 설정하십시오.use spaces
대신에tabs
.
자바 포맷터 링크에서 프로파일을 편집해야합니다.
탭 정책을 선택하고,spaces only
들여 쓰기 탭에서
둘 다 탭 정책을 놓치지 마세요. * 공백 만 * 줄 바꿈을 들여 쓰려면 공백을 사용하십시오.
나는 후자의 것을 체크하고 실패한 CheckStyle을 유지하는 Tabs Only로 콤보 박스를 떠났다. 참고로, 환경 설정> Java> 포매터> 편집 ...
이클립스 형식으로 xml : 탭 :
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
공간 :
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
Mac OS X의 Eclipse Ears에서 환경 설정에서 찾을 수있는 유일한 방법은 환경 설정 대화 상자를 열고 Formatter를 입력 한 다음 Java-> Code Style-> Formatter를 선택하는 것입니다.
Java-> Code Style은 Formatter에 액세스 할 수 없습니다!
그리고 잊지 마세요.ANT 편집기
어떤 이유로 Ant Editor가 '탭'또는 '공백'의 검색 결과에 표시되지 않으므로 놓칠 수 있습니다.
Windows> 환경 설정
또한 .editorconfig 파일 사용을 고려하십시오.https://marketplace.eclipse.org/content/editorconfig-eclipse. 이클립스를 사용하지 않는 사람도이 기능을 활용할 수 있으며, 최악의 경우 지침으로 사용할 수 있습니다. 참고 : 필자는 스페이스 워즈 대 탭을 입력하지 않지만 공백은 FTW :-)를 사용합니다.
Mac OS X에서 다른 대답을 보완하기 위해 Eclipse의 환경 설정 메뉴가 있습니다.아니Window (Windows / Linux Eclipse 배포판과는 다름). 그 밖의 모든 것은 여전히이 지점을 지나서 다른 답이 지적한 것과 같습니다.
IE : Java Formatter 사용 가능 :
Eclipse > | #Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
여기에서 포매터를 편집하고 "들여 쓰기"에서 탭 정책을 설정할 수 있습니다.