[notepad++] 메모장에서 자동 들여 쓰기 ++

우리는 항상 다음과 같은 형식으로 코드를 작성합니다.

void main(){
  if(){
    if()
    }

대체 텍스트

그러나 Notepad ++를 사용 하면 표시는 다음과 같습니다.

void main(){
if(){
if()
}

대체 텍스트

Notepad ++를 사용하여 자동 들여 쓰기를 어떻게합니까?

Jonathan 덕분에 설정했지만 아무런 효과가 없습니다. 스냅 샷은 다음과 같습니다.

대체 텍스트

메모장 ++ 버전 5.1.3을 사용하고 있습니다.



답변

Notepad ++는 블록의 첫 번째 줄을 수동으로 들여 쓰기하는 경우에만 후속 들여 쓰기를 자동 삽입합니다. 그렇지 않으면를 사용한 사실 후에 코드를 다시 들여 쓸 수 있습니다 TextFX > TextFX Edit > Reindent C++ code.


답변

TextFX 메뉴가 없으면 플러그인을 다운로드하여 설치해야합니다. 플러그인-> 플러그인 관리자-> 플러그인 관리자 표시 를 선택한 다음 플러그인 TextFX 문자 를 확인하십시오 . ‘설치’를 클릭하고 메모장 ++를 다시 시작하십시오.

Notepad ++ v6.1.3 버전에서는 Plugin Manager-> Show Plugin Manager **로 해결 한 다음 플러그인 “Indent By Fold”를 확인하십시오.


답변

적어도 XML의 자동 형식화 옵션이있는 것 같습니다. 에서 찾을 수 있습니다 TextFX -> TextFX HTML Tidy -> Tidy: reindent XML.


답변

대부분의 텍스트 편집 프로그램 개발자는이 이름을 잘못 사용합니다 (자동 들여 쓰기). 올바른 이름은 “들여 쓰기 유지”입니다. 자동 들여 쓰기는 실제로 원하는 것이지만 구현되지는 않습니다.

메모장 ++ 에서이 기능을보고 싶습니다.


답변

최신 버전 (적어도)에서는 다음을 통해 찾을 수 있습니다.

  • 설정 (메뉴)
  • 환경 설정 …
  • MISC (탭)
  • 왼쪽 하단 체크 박스 목록
  • 자동 들여 쓰기 “는이 그룹의 두 번째 옵션입니다.

[ 편집 ] 비록, 나는 그것이 자동 들여 쓰기의 가장 좋은 구현을했다 생각하지 않습니다. 따라서 버전 5.1이 있는지 확인하십시오. 자동 들여 쓰기는 최근에 정밀 검사를 받았으므로 들여 쓰기를 자동으로 수정합니다.


또한 두 번째 블록이 누락되었습니다 if.

void main(){
  if(){
    if() { }  # here
  }
}


답변

‘접힘으로 들여 쓰기’플러그인을 사용할 수 있습니다. 플러그인 관리자에서 설치하십시오. 그것은 나를 위해 잘 작동합니다.


답변

6.6.8 버전에서는 플러그인> 플러그인 관리자> 플러그인 관리자 표시에서 NppAutoIndent 플러그인을 설치했습니다. 그런 다음 플러그인> NppAutoIndent에서 스마트 들여 쓰기 옵션을 선택했습니다. 도움이 되었기를 바랍니다.