메모장 ++에서 큰 파일을 여는 방법은 무엇입니까?


34

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

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

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


2
일반적으로 포스트 스크립트에서 언급 한 것과 같은 것을 말하는 것은 좋지 않습니다. "PS 큰 파일을 열 수있는 다른 소프트웨어를 제안하지 마십시오. 파일이 존재한다는 것을 알고 있습니다."
bubu

11
@bubu이 텍스트를 추가했습니다. 그렇지 않으면이 xyz소프트웨어를 사용 하여 큰 파일을 열라 는 많은 대답이 표시되기 때문에 . 그러나 이것은 내 질문이 아니었다. why메모장 ++을 열 수 없다는 것을 알고 싶었습니다 .
Rakesh Juyal

답변:


46

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

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

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

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

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

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

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

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

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



3
워드 패드가 파일을 열어서 풍부한 텍스트 편집을 할 수 있다면 이것이 신 틸라의 버그라고 생각합니다. 또한 gVim은 콘솔 기반 편집기에서 창 심으로 보입니다. 나는 완전히 기능적이고 기본적으로 창 편집기 인 NotePad ++과 비교할 만하다고 생각하지 않습니다.
trlkly 2016 년

1
EditPad Lite를 살펴 보겠습니다. 심지어 최대 2GB 파일 만 지원합니다. Pro 버전은 더 큰 버전을 지원합니다. 아주 좋아요 큰 파일을 즉시 엽니 다.
SilentSteel

@ lamwaiman1988, Notepad ++ 미니멀리스트 버전이 도움이됩니까?
Pacerier

@ lamwaiman1988 : gvim 공식 ᴡindows® 설치 프로그램은 32 비트이며 대용량 파일을 처리하지 않습니다.
user2284570

1

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

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

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


1
당신은 어떤 질문에 대답하고 있습니까?
토토
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.