탭 대신 공간을 사용하도록 Eclipse를 변경하려면 어떻게 해야 합니까?
기본적으로 하드 탭 문자가 있는 이클립스 들여쓰기입니다.스페이스로 바꾸려면 어떻게 해야 하나요?
자바 에디터
- [ Window ]» [ Preferences ]을 클릭합니다.
- Java » 코드 스타일 확장
- 포메터를 클릭합니다.
- [Edit] 버튼을 클릭합니다.
- 들여쓰기 탭을 클릭합니다.
- 일반 설정에서 탭 정책을 다음과 같이 설정합니다.
Spaces only - [확인]을 클릭하여 변경을 적용합니다.
[주의: 필요한 경우 기본 프로파일로 새 이름으로 프로파일을 저장하면 덮어쓸 수 없습니다.]
기본 텍스트 편집기
버전 3.6 이전:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
버전 3.6 이후:
- [ Window ]» [ Preferences ]을 클릭합니다.
- [ General ] editors [ Editors ]을 전개합니다.
- 텍스트 편집기를 클릭합니다.
- 탭 공백 삽입을 선택합니다.
- [확인]을 클릭하여 변경을 적용합니다.
기본 텍스트 편집기는 Eclipse에서 Java가 아닌 많은 편집기의 기준으로 사용됩니다.3.3까지 이 설정을 사용할 수 없었다는 것은 놀라운 일입니다.
C/C++
- [ Window ]» [ Preferences ]을 클릭합니다.
- [ C / C + + ] code [ Code Style ]을 전개합니다.
- 포메터를 클릭합니다.
- [New] 버튼을 클릭하여 새 프로파일을 작성한 후 [OK]를 클릭하여 계속 진행합니다.
- 들여쓰기 탭을 클릭합니다.
- 일반 설정에서 탭 정책을 다음과 같이 설정합니다.
Spaces only - [확인]을 클릭하여 변경을 적용합니다.
HTML
- [ Window ]» [ Preferences ]을 클릭합니다.
- 웹 » HTML 파일 확장
- 편집기를 클릭합니다.
- [ Formating ] format 、 [ Indit using spaces ]옵션 버튼을 선택합니다.
- [확인]을 클릭하여 변경을 적용합니다.
CSS
HTML 에 대해서도 같은 순서에 따릅니다만, HTML 파일 대신에 CSS 파일을 선택합니다.
JSP
기본적으로는 JSP 파일은 HTML 파일의 형식 설정을 따릅니다.
XML
XML 파일 간격은 기본 설정에서 설정합니다.
- [ Window ]» [ Preferences ]을 클릭합니다.
- XML » XML 파일 확장
- 편집기를 클릭합니다.
- 공백으로 들여쓰기를 선택합니다.
- 필요한 경우 들여쓸 공간 수를 지정할 수 있습니다.
기본 텍스트 편집기의 경우:
- 일반 »편집자 »텍스트편집자 »
Insert spaces for tabs(체크)
PHP의 경우:
- PHP »코드 스타일 »포맷터 »
Tab policy(' 선택) - PHP »코드 스타일 »포맷터 »
Indentation size)(4인치)
CSS의 경우:
- Web » CSS »에디터 »
Indent using spaces(선택) - Web » CSS »에디터 »
Indentation size)(4인치)
HTML의 경우:
- Web »HTML »에디터 »
Indent using spaces(선택) - Web »HTML »에디터 »
Indentation size)(4인치)
XML의 경우:
- XML 파일 에디터
Indent using spaces(선택) - XML 파일 에디터
Indentation size)(4인치)
Javascript의 경우:
- Javascript » [ Preferences ]» [ Code Style ]» [ Formatter ]» [ Edit ]
Indentation(' only 선택) ('spaces only') - 저장할 포맷터 설정 프로필 이름 바꾸기
Java의 경우:
- Java » [ Preferences ]» [ Code Style ]» [ Formatter ]» [ Edit ]
Indentation(' only 선택) ('spaces only') - 저장할 포맷터 설정 프로필 이름 바꾸기
창 » [ Preferences ]» [ Java ]» [ Code Style ]» [ Formatter ]» [ Edit ]Indentation (' Only ('Spaces Only' 선택
CDT의 경우:
- [ Window ] / [ Preferences ]» [ C / C + + ]» [ Code Style ] format [ Formatter ]» [ New ]으로 이동합니다.
- 기본 제공 프로필을 변경할 수 없으므로 새 프로필 만들기
- 마이프로파일 (프로파일의 이름을 1개 선택)
- 들여쓰기 »
Tab Policy)('스페이스만
이 스레드에 걸려 넘어지는 사람들을 위한 간단한 힌트입니다.프로젝트에서 이 설정을 할 수 있는 장소가 하나 더 있습니다.
Eclipse는 프로젝트별 설정을 지원하며 일부 프로젝트에서는 자체 관리되지 않는 탭/스페이스 설정을 사용합니다. 이 설정은 현재 프로젝트 속성을 제외하고는 어디에도 표시되지 않습니다.
이것은, 다음의 방법으로 관리할 수 있습니다.
- 패키지 탐색기에서 현재 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
- 속성 » Java 코드 스타일
- 모든 프로젝트별 옵션 실행 중지
일반적으로 다른 사용자의 코드를 Eclipse로 가져오는 경우에만 문제가 됩니다.
기본 편집기:
창 » [ Preferences ]» [ Editors ]» [ Text Editor ]Insert spaces for tabs

Java 에디터용
창 » [ Preferences ]» [ Java ]» [ Code Style ]» [ Formatter ]» [ Edit ]» [ Indition ]Tab policy 온리' ★★★★★★★★★★★★★★★★★★★」

이 문제에 직면했을 때는, 「탭에 스페이스 사용」을 「참」으로 설정하고 있었습니다만, 탭은 아직 표시되고 있었습니다.결국 파일 내 다른 곳에서 탭이 사용되고 스마트한 들여쓰기나 짜증나는 일을 하려고 했기 때문입니다.
하고 Mac에서 "Mac할 수 있습니다.command+shift+f이것은 지정된 포맷을 파일에 적용합니다.윈도우에서 같은 키 바인딩을 할 수 없지만 한번 시도해 보세요.그 시점에서 나는 예상된 행동을 하기 시작한다.
[ Window ]-> [ Preferences ]으로 이동하여 검색 텍스트로 탭을 입력합니다(다음과 같은 대화상자가 나타납니다).
탭 정책을 변경하려면 강조 표시된 섹션으로 이동하십시오.Editor 설정의 경우 대부분 공백으로 들여쓰기입니다(위도 참조).
포메터 설정의 경우 활성 프로파일을 편집하고 탭 정책을 업데이트해야 합니다('Indentation -> General settings:
C/C++ 개발자용 이클립스 IDE 버전:Helios 서비스 릴리즈 2
[창] - > [설정] - > [코드 스타일]에서 [새로 만들기]버튼을 눌러 새 프로파일을 작성해야 합니다.
들여쓰기 탭으로 이동하여 "탭 정책 = 공간만"을 선택합니다.
C/C++ 개발자용 Eclipse IDE 버전: Kepler 서비스 릴리스 1
다음 경로에 따라 새 프로파일을 만듭니다. "Windows > Preferences > C/C++ > Code Style > Formatter"
들여쓰기 탭으로 이동하여 "탭 정책 = 공간만"을 선택합니다.
Java 포메터는 "탭 공백 삽입" 설정을 덮어쓰므로 반드시 확인하십시오.이동처:
Java->Code Style"->Formatter->Edit->Identation
참고: 구성을 저장하려면 사용자 지정 형식을 만들어야 합니다.
나는 이 문제가 매우 간단하고 항상 효과가 있다는 것을 알았다.일식 설정 파일을 변경하는 것입니다.
예를 들어(HTML 들여쓰기 크기 변경):
org.eclipse.wst.html.core.prefs「」에 입니다.your_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/- 파일에서 줄 추가/변경:
indentationChar=space
indentationSize=4
창 -> 기본 설정 -> Java -> 코드 스타일 -> 포메터 -> 편집 -> 표시 = "스페이스만"
Eclipse에서 Window pre Preferences로 이동한 다음 Formatter를 검색합니다.
글씨로 된 링크가 여러 개 로 된 하여 '보다 낫다'로 합니다.굵은 글씨로 표시된 각 링크를 클릭하여 다음과 같이 설정합니다.use spacestabs.
링크에서 인 Java를 .spaces only 탭에서
이클립스 형식 xml:
탭의 경우:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
공간의 경우:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
두 가지 모두에 대한 탭 정책을 놓치지 마십시오 * 공백만 * 줄 바꿈 행 들여쓰기
후자만 체크하고 콤보박스는 탭 전용으로 두었는데 CheckStyle이 계속 실패했습니다.참고로 [설정(Preferences)]> [ 자바(Java)]> [포맷터(Formatter)]> [편집(Edit)...
또, .disconfig 파일(https://marketplace.eclipse.org/content/editorconfig-eclipse 를 사용하는 것도 검토해 주세요.Eclipse를 사용하지 않는 사용자도 이 혜택을 받을 수 있으며, 최악의 경우 가이드라인이 될 수 있습니다.메모: 탭 vs 스페이스 워는 입력하지 않고 공백 FTW:-)를 사용합니다.
XML 파일을 사용하여 코딩 스타일의 포메터를 구성할 수 있습니다.포맷터 파일을 사용하면 팀원 간에 동일한 코딩 스타일과 지침을 가질 수 있습니다.
설정 를 추가하면, 「」가 .a tab= 2 spaces도 '으로 바꿀 수 있을 거예요.TabEclipse를 사용하여 코딩할 때 단축 키를 사용합니다.
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>
베스트
다음은 Eclipse 포메터를 사용하는 방법입니다.
- [ Window ]» [ Preferences ]을 클릭합니다.
- Java » 코드 스타일 확장
- 포메터를 클릭합니다.
- 신규 클릭
- 프로파일 이름을 선택합니다.
- [확인] 을 클릭합니다.
- [Edit] 버튼을 클릭합니다.
- 들여쓰기 탭을 클릭합니다.
- 일반 설정에서 탭 정책을 공간 전용으로 설정합니다.
- [확인] 을 클릭합니다.
Mac OS X에서는 Windows/Linux Eclips 배포와 달리 "기본 설정" 메뉴가 Window가 아닌 Eclipse 아래에 있습니다.그 외의 모든 것은 이 시점 이후의 다른 답변에 의해 지적된 바와 같습니다.
IE: Java Formatter는 다음과 같이 제공됩니다.
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
여기서 포맷터를 편집하면 "표시"에서 탭 정책을 설정할 수 있습니다.
Mac OS X에서 일식 화성(E)에서 이 항목을 찾을 수 있는 유일한 방법은 사전 회의 대화 및 유형(E) 대화 및 유형)을 선택할 수 있습니다.코드 스타일->포맷터
Java->코드 스타일을 포맷하기 위해 액세스 권한이 없습니다!
그리고 NT 편집기를 잊지 마세요.
일부 이유 편집자는 검색 결과에 대한 검색 결과에 표시되지 않습니다.'tab'또는'spaces'그래서 놓칠 수 있어요.
Windows > 사전 참조
- 개미 »에디터 »포맷터 »
Tab size:(4로 설정) - 개미 »에디터 »포맷터 »
Use tab character instead of spaces(그것을 반복한다)
언급URL : https://stackoverflow.com/questions/407929/how-do-i-change-eclipse-to-use-spaces-instead-of-tabs
'programing' 카테고리의 다른 글
| joke.fn() 메서드와 joke.spyOn() 메서드의 차이점은 무엇입니까? (0) | 2023.03.20 |
|---|---|
| JSON 스키마: "all of"과 "additionalProperties" (0) | 2023.03.20 |
| Oracle 서비스 이름 검색 방법 (0) | 2023.03.20 |
| npm react-facebook-login 설치 시 "ERESOLVE가 의존관계 트리를 해결할 수 없음" (0) | 2023.03.20 |
| React 요소에 대한 고유한 키를 만드는 방법 (0) | 2023.03.20 |


