메모장 ++에서 큰 파일을 여는 방법은 무엇입니까? 동일한 파일을 열면 매력처럼 작동했습니다.

메모장 ++에서 800MB 크기의 파일을 열어 보았습니다. 그러나 메모장 ++에 269117242 문자 271450112 바이트표시 된 이유는 없습니다 . 또한 큰 파일을 열 수 없다는 경고 메시지가 표시되지 않았습니다. 그런 다음 워드 패드를 사용하여 동일한 파일을 열면 매력처럼 작동했습니다.

그러나 메모장 ++에서 800MB 파일을 열 수없는 이유는 무엇입니까? 이 텍스트 만 표시하는 설정이 있어야한다고 가정합니다.

PS 큰 파일을 열 수있는 다른 소프트웨어를 제안하지 마십시오. 나는 그들이 존재한다는 것을 안다.



답변

위키 문서 에 따르면 메모장 + +는 큰 파일을 지원하지 않습니다 . 구성 요소 (Scintilla)가 메모장 + +의 핵심으로 남아 있으면 문제가 지속됩니다.

매우 큰 파일을 열면 이전 버전의 Notepad ++가 중단 될 수 있습니다. 최신 버전 (5.2+)은 파일 열기를 거부하고 오류 메시지를 발행합니다. 왜 그런가요?

Notepad ++는 대량 텍스트 서비스와는 달리 구문 강조 및 코드 폴딩을 사용하여 서식있는 텍스트보기를 제공하도록 설계된 구성 요소 (Scintilla)를 기반으로합니다. 필요한 절충점이 있습니다. 200MB 파일을로드하려면 약 800MB의 메모리가 필요하며 OS는 메모리 할당 요청에 따라 작동하지 않을 수 있습니다.

기본적으로 두 가지 방법이 있습니다.

  • 거대한 파일을 관리 가능한 덩어리로 나누고 그 중 하나만 편집기에 보관하십시오.
  • 방대한 텍스트 파일을 처리 할 수있는 다른 도구를 사용하십시오.

여전히 큰 파일을 열면 성능이 최적화되지 않을 수 있습니다. 고려해야 할 몇 가지 사항이 있습니다.

  • 텍스트를 분석하고 스캔하는 플러그인은 NP ++ 속도를 늦추고 가능하면 비활성화합니다
  • 문서가 크면 문서를로드 할 때 클릭 가능한 링크를 구문 분석하는 속도가 느려집니다. 클릭 가능한 링크를 비활성화하면 크게 도움이되는 것으로보고되었습니다.

sourceforge의 또 다른 페이지 는 커뮤니티 가이 문제를 해결하기 위해 요청한 것처럼 메모장 ++ 수명 동안이 문제가 지속된다고 제안합니다 .

gVim 과 같은 다른 소프트웨어를 사용해 보시지 않겠습니까? 이유가 있습니까?


답변

구문 강조는 Notepad ++에서 성능 저하의 주요 원인 중 하나입니다.

메모장 ++에서 거대한 HTML, PHP 등 파일을 여는 경우 언어 > N > 일반 텍스트 로 이동하여 해당 파일의 구문 강조 표시를 비활성화 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


답변