programing

탭 대신 공간을 사용하도록 Eclipse를 변경하려면 어떻게 해야 합니까?

sourcejob 2023. 3. 20. 23:10
반응형

탭 대신 공간을 사용하도록 Eclipse를 변경하려면 어떻게 해야 합니까?

기본적으로 하드 탭 문자가 있는 이클립스 들여쓰기입니다.스페이스로 바꾸려면 어떻게 해야 하나요?

자바 에디터

  1. [ Window ]» [ Preferences ]을 클릭합니다.
  2. Java » 코드 스타일 확장
  3. 포메터를 클릭합니다.
  4. [Edit] 버튼을 클릭합니다.
  5. 들여쓰기 탭을 클릭합니다.
  6. 일반 설정에서 탭 정책을 다음과 같이 설정합니다.Spaces only
  7. [확인]을 클릭하여 변경을 적용합니다.

[주의: 필요한 경우 기본 프로파일로 새 이름으로 프로파일을 저장하면 덮어쓸 수 없습니다.]

기본 텍스트 편집기

버전 3.6 이전:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

버전 3.6 이후:

  1. [ Window ]» [ Preferences ]을 클릭합니다.
  2. [ General ] editors [ Editors ]을 전개합니다.
  3. 텍스트 편집기를 클릭합니다.
  4. 탭 공백 삽입을 선택합니다.
  5. [확인]을 클릭하여 변경을 적용합니다.

기본 텍스트 편집기는 Eclipse에서 Java가 아닌 많은 편집기의 기준으로 사용됩니다.3.3까지 이 설정을 사용할 수 없었다는 것은 놀라운 일입니다.

C/C++

  1. [ Window ]» [ Preferences ]을 클릭합니다.
  2. [ C / C + + ] code [ Code Style ]을 전개합니다.
  3. 포메터를 클릭합니다.
  4. [New] 버튼을 클릭하여 새 프로파일을 작성한 [OK]를 클릭하여 계속 진행합니다.
  5. 들여쓰기 탭을 클릭합니다.
  6. 일반 설정에서 탭 정책을 다음과 같이 설정합니다.Spaces only
  7. [확인]을 클릭하여 변경을 적용합니다.

HTML

  1. [ Window ]» [ Preferences ]을 클릭합니다.
  2. » HTML 파일 확장
  3. 편집기를 클릭합니다.
  4. [ Formating ] format 、 [ Indit using spaces ]옵션 버튼을 선택합니다.
  5. [확인]을 클릭하여 변경을 적용합니다.

CSS

HTML 에 대해서도 같은 순서에 따릅니다만, HTML 파일 대신CSS 파일을 선택합니다.

JSP

기본적으로는 JSP 파일은 HTML 파일의 형식 설정을 따릅니다.

XML

XML 파일 간격은 기본 설정에서 설정합니다.

  1. [ Window ]» [ Preferences ]을 클릭합니다.
  2. XML » XML 파일 확장
  3. 편집기를 클릭합니다.
  4. 공백으로 들여쓰기를 선택합니다.
  5. 필요한 경우 들여쓸 공간 수를 지정할 수 있습니다.

기본 텍스트 편집기의 경우:

  • 일반 »편집자 »텍스트편집자 »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 들여쓰기 크기 변경):


  1. org.eclipse.wst.html.core.prefs「」에 입니다.your_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
  2. 파일에서 줄 추가/변경:
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

반응형