공백 대신 탭을 삽입하도록 NetBeans를 구성하려면 어떻게해야합니까?


115

Tab코드 들여 쓰기를 할 때 실제 탭을 얻고 싶습니다. 내가 그것을 선택하면 큰 것을 하나만 선택한다는 것을 의미합니다. NetBeans는 내가을 누르면 탭 대신 5 개의 공백을 삽입합니다 Tab. 변경할 수있는 방법이 있습니까?


7
탭 스탑 5 개는 정말 특이합니다.
아논.

3
탭의 크기는 의견 일 뿐이지 만 실제로 공백을 삽입하는 것은 저에게 물어 보면 할 수있는 가장 어리석은 일입니다.
타이밍

10
"공백 만 사용하고 탭과 공백을 혼합하지 않으면 차이, 패치, 기록 및 주석과 관련된 문제를 피하는 데 도움이됩니다. 공백을 사용하면 줄 간 정렬을 위해 세분화 된 하위 들여 쓰기를 쉽게 삽입 할 수 있습니다." github.com/php-fig/fig-standards/blob/master/accepted/…
leticia

5
PSR-2-coding-style-guide는 "코드는 탭이 아닌 들여 쓰기에 4 개의 공백을 사용해야합니다."라고 말합니다. 이전 댓글 작성자가 언급했듯이. 표준에서 벗어날 때 인식하는 것이 좋습니다.
Camden S.

5
PHP 용 PSR 표준이 아닙니까? netbeans가 모든 것을 강제하는 이유는 무엇입니까? 탭을 사용하면 들여 쓰기 공간 및 사용 탭을위한 공간을 사용 ....보다 자연스럽고 직관적
Remian8985

답변:


155

이동 도구 -> 옵션 -> 편집기 -> 포맷 의 선택을 취소 탭을 공백으로 확장 :

탭을 공백으로 확장

또한 "들여 쓰기 당 공백 수"및 "탭 크기"에 대해 일관된 값을 선택해야합니다.


또한 언어 콤보 의 모든 항목을 확인하고 모두 일반 설정을 사용하는지 확인할 수 있습니다.

모든 언어 설정 사용

프로젝트 별 방식으로 변경할 수도 있습니다. 프로젝트 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 서식 범주를 검토합니다 .

프로젝트 별 옵션 사용

이러한 메뉴 항목은 NetBeans 8.0부터 유효합니다.


7
모든 곳에서 "탭을 공백으로 확장"을 선택 취소했습니다. Netbeans의 버그입니다. 항상 공백으로 확장됩니다.
openfrog 2009

3
분명히 이전 공간을 변경하지 않습니다. 들여 쓰기를 변경 한 줄에만 영향을줍니다. 그게 사실인가요? "소스-> 형식"명령을 시도 할 수 있습니다.
Álvaro González

30
여기에 같은 문제가 있지만 나는 그것을 가지고 있다고 생각합니다. 현재 파일에 이상한 거리 (예 : 3, 5, ...)에 "공간 들여 쓰기"가있는 경우 NetBeans는 다음과 같은 경우 공백을 사용하여 해당 수준으로 영리하고 들여 쓰기를 시도합니다. 탭을 누르십시오. 설정 을 모두 탭 정지 알바가 언급 한 후, 8 소스 -> 포맷을 들여 당 자리의 수를, 그리고 다음 당신은 ... 탭을 삽입 탭 키를 얻을.
mvds

7
@mvds : 좋습니다. "탭 크기"를 4로 설정할 수도 있습니다. "들여 쓰기 당 공백 수"와 동일해야합니다.
PiTheNumber

1
@mvds 방법이 작동했습니다! "들여 쓰기 당 공백 수"와 "탭 크기"를 동일한 값으로 설정해야했고 작동했습니다! 둘 다 4 또는 둘 다 8입니다. 감사합니다!
Jo Smo

70

도구-> 옵션-> 편집기-> 서식에서 "탭을 공백으로 확장"옵션을 선택 취소 한 후 "들여 쓰기 당 공백 수"및 "탭 크기"에 대해 동일한 값을 선택하면 작동하는 것 같습니다. 예를 들면 다음과 같습니다.

[] 탭을 공백으로 확장

들여 쓰기 당 공백 수 : [4]
탭 크기 : [4]
....

이것은 또한 7.3 버전 (MAC)에 대한 솔루션입니다
knagode 2013

그런데 jVi가 설치되어있는 경우 이러한 옵션은 jVi 구성을 통해 설정해야합니다. tabwidth 및 shiftwidt에 대한 표준 옵션은 더 이상 작동하지 않습니다
qed

Netbeans 8.0과이 답변이 실제로 도움이되었습니다. 이것은 2014 년 현재 정답이어야합니다.
Omar Tariq

1
탭 옵션을 표시하려면 언어 드롭 다운에서 "모든 언어"를 선택해야 할 수도 있습니다. (Python 파일이 열려 있으면 기본적으로 Python 언어 별 설정이 사용됩니다.)
CrazyPyro

1
이 방법이 Netbeans 8.0에서 작동하는지 확인할 수 있습니다!
Jo Smo

6

NetBeans 7.1.2의 경우

나는에 갈 필요가 > 옵션 - -> 편집기 -> 탭을 공백으로 확장 도구 일 (메이크업은 당신이 "모든 언어"를 선택을해야)한다는 선택을 취소. 또한 들여 쓰기 당 공백 수탭 크기 모두에 "8"을 입력하십시오 .

동일한 가치를 갖는 것만으로는 나에게 속임수가 없습니다. 8이어야합니다.


5

에서 도구 -> 옵션 -> 편집기 -> 서식 탭의 공간이 확장 되지 않은되어야 들여 쓰기 당 자리의 수 와 같아야 탭 크기 . 또한 언어모든 언어 에서 다른 언어 로 변경할 때 전역 옵션 재정의 도 선택 취소해야합니다.


0

Netbeans IDE 8.2 (OSX)

Goto 파일-> 프로젝트 속성 (사용자 프로젝트)

여기에 이미지 설명 입력

범주에서 서식 선택 :

여기에 이미지 설명 입력

전역 옵션 편집을 클릭합니다 .

여기에 이미지 설명 입력

다음을 클릭 확인

여기에 이미지 설명 입력

  • 선택 취소 : 탭을 공백으로 확장합니다 .
  • 클릭 : 적용
  • 를 클릭 : 확인을

특정 프로젝트를 설정하려면 다음을 수행하십시오.

  • 선택 : 프로젝트 별 옵션 사용 .
  • 선택 취소 : 탭을 공백으로 확장합니다 .
  • 언어 (PHP)를 선택할 수도 있습니다.

여기에 이미지 설명 입력

다음을 클릭 확인

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.