NetBeans가 후행 공백을 제거하고 저장시 탭을 공백으로 변경할 수 있습니까?
방금 NetBeans를 사용하기 시작했으며 다음 방법을 시도하고 있습니다.
저장시 후행 공백이 제거되도록 만드십시오. 수동으로 호출 할 수 있다는 것을 알고 있지만 잊어 버리면 짜증이납니다. 저장할 때 자동으로 수행 할 수 있습니까? 코드를 깔끔하게 유지하기 때문에이 작업을 수행하고 싶습니다. 코드를 이동할 때 정말 짜증이 나고 텍스트 커서가 보이지 않는 후행 공백으로 인해 모든 곳으로 이동하고 후행 공백이 HTML에 의도하지 않은 영향을 미치기 때문입니다. 레이아웃 및 기타 항목.
저장시 변환하지 않고 입력하는 동안 탭이 자동으로 4 개의 공백으로 만들어 지거나, 더 나쁜 것은 수동으로 호출 할 때만 만들 수 있습니다.
[Original] 첫 번째 질문 인 NetBeans를 설정하여 후행 공백을 제거하는 방법에 대한 대답은 (현재)이를 제어 할 수있는 설정이 없다는 것입니다. 자동으로 발생하지만 모든 라인에 적용되는 것은 아닙니다. 공백은 편집 한 줄 (또는 수동으로 호출 한 경우 전체 파일)에서만 제거됩니다. 자세한 설명은 Petr Pisl의 블로그 항목 " 후행 공백 제거 "를 참조하십시오. (그가 NetBeans의 PHP 기능에 대해 블로그를 작성하고 있지만이 특정 기능은 모든 NetBeans 지원 언어에서 공유하는 기본 편집기에 적용됩니다.)
[업데이트] 이 기능은 아래 댓글과 답변에서 다른 사람들이 지적한대로 버전 7.0부터 사용할 수 있습니다.
두 번째 질문 은 입력 할 때 자동으로 탭을 공백으로 만들도록 편집기를 설정하는 것입니다. 편집기 서식 옵션에서 해당 설정을 찾을 수 있습니다.
- 도구 메뉴를 클릭 하고 옵션을 선택합니다.
- 아이콘 맨 위 행 에서 편집기 를 클릭하십시오.
- 서식 탭을 클릭 하십시오.
- 에서 언어 필드 있도록 모든 언어 선택
- 에서 범주 필드 수 있도록 탭 및 들여 쓰기가 선택
- 탭을 공백으로 확장 확인란을 선택합니다.
- 언어 필드 에서 사용할 수있는 각 추가 언어에 대해 전역 옵션 재정의가 선택 되어 있지 않거나 해당 언어에 대해 탭을 공백으로 확장 도 선택되어 있는지 확인합니다.
- 클릭 OK
그러면 탭 키를 누를 때 탭 문자가 아닌 지정된 수의 공백이 삽입됩니다. 위의 공백 제거와 마찬가지로 전체 파일을 변경하기 위해 수동 명령을 호출하지 않는 한 파일의 기존 탭은 그대로 유지됩니다. (또한 탭이있는 행을 편집하더라도 (탭을 그대로 두어도) 편집기는 공백으로 변환하지 않습니다.이 옵션은 TAB 키를 누르는 새 인스턴스 만 제어합니다.)
첫 번째 질문에 대해 NetBeans 7.0+에는 이제 기본 제공 솔루션이 있습니다. 다음에서 찾을 수 있습니다.
NetBeans 7 :
도구> 옵션> 편집기> 일반> 파일 저장시> 후행 공백 제거 : 안 함 / 항상 / 수정 된 줄만
NetBeans 8/9 :
도구> 옵션> 편집기> 저장시> 다음에서 후행 공백 제거 : 없음 / 모든 줄 / 수정 된 줄만
도구> 옵션> 편집기> 저장시> 다음에서 후행 공백 제거 : 없음 / 모든 줄 / 수정 된 줄만
Webmut에 따르면 Netbeans 7.3 기준 입니다.
Netbeans 7.4 이상
Windows-도구> 옵션> 편집기> 저장시> 다음에서 후행 공백 제거 : 없음 / 모든 줄 / 수정 된 줄만
Mac-Netbeans> 환경 설정> 옵션> 편집기> 저장시> 다음에서 후행 공백 제거 : 없음 / 모든 줄 / 수정 된 줄만
또한 이것을 특정 언어로 설정할 수 있습니다. 저장하는 동안 다시 포맷을 설정할 수도 있습니다.
파일의 모든 후행 공백을 한 번만 수동으로 제거하려면 소스 메뉴에서 수동으로 '후행 공백 제거'작업을 호출 할 수 있습니다.
소스-> 후행 공백 제거
'Program Club' 카테고리의 다른 글
| JavaScript는 다중 스레드입니까? (0) | 2021.01.05 |
|---|---|
| 이름이 변수에 포함 된 Perl 서브 루틴을 어떻게 우아하게 호출 할 수 있습니까? (0) | 2021.01.05 |
| linq 대소 문자를 구분하지 않음 (toUpper 또는 toLower 제외) (0) | 2021.01.05 |
| MySQL에 UTF-8 MB4 문자 (ios5의 이모티콘)를 삽입하는 방법은 무엇입니까? (0) | 2021.01.05 |
| 라우터 탐색은 동일한 페이지에서 ngOnInit를 호출하지 않습니다. (0) | 2021.01.05 |