나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-11-19 02:14:55

Notepad++

메모장++에서 넘어옴
ㅤ ㅤ ㅤ ㅤㅤ 텍스트 에디터 (문서 편집기)
{{{#!wiki style="margin:0 -10px -5px; min-width:300px; min-height:calc(1.5em + 5px); word-break:keep-all"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
<colbgcolor=#887b7e>Windows메모장 · 워드패드 · EmEditor · Notepad++ · EditPlus
크로스 플랫폼Visual Studio Code · Sublime Text · Atom · Brackets
기타 운영체제용vi · vim · Neovim · BBEdit · Emacs
이 외 에디터는 문서 편집기 문서 참고}}}}}}}}}
파일:Notepad++Logo.png
1. 개요2. 기능
2.1. 문법 하이라이팅2.2. 고스트 타이핑2.3. 그 외 기능
3. 기본 플러그인4. 사건사고

1. 개요

웹사이트

프랑스의 Don Ho라는 사람이 개발한 Microsoft Windows문서 편집기로, GNU GPL 하에 배포되는 자유 소프트웨어이며 프리웨어다. Scintilla를 기반으로 C++ 및 순수 Win32 API로 개발되었다. 덕분에 기능이 많음에도 상당히 빠르고 가볍다.

Notepad++라는 이름은 Windows 내장 문서 편집기 메모장(Notepad)을 강화(++)했다는 의미에서 붙여진 이름이다. 단순 텍스트뿐만이 아니라 C++, Java프로그래밍 언어로 작성하는 프로그램의 소스코드를 편집하는 것도 지원한다. 따라서 메모장을 선호하고 IDE를 기피하는 날코딩 유저가 선호하는 편집기 중 하나이다. 더욱이 무료 프로그램임에도 불구하고 상용 코딩용 에디터인 울트라에디트, 에디트플러스 등에 밀리지 않는 기능을 제공하기 때문에 인기가 상당히 많다.

이 프로그램의 리눅스 버전으로 Notepadqq가 있다.

마스코트카멜레온이다.

2. 기능

아래의 기능들은 Notepad++ 공식 홈페이지에서 소개하는 기능이다.

2.1. 문법 하이라이팅

프로그래밍 언어에 맞춰 각 단어에 자동으로 색을 입혀준다. 지원하는 언어가 상당히 많다.

이하 지원하는 언어 목록. Go도 없지만, 언어에 따른 신텍스를 추가하여 사용할 수 있다. 이런 경우 테마를 사용하면 색이 엉망이 되기때문에 제대로 지원하는 언어보다는 불편함이 있다. 예를 들면 Go의 경우 #

2.2. 고스트 타이핑

자동으로 글자를 또박또박 입력한다. 매크로랑 비슷한 기능인데 별 유용성은 없고 뭔가 재밌는 연출을 보고 싶을 때 친구 깜놀 시킬 때 사용하는 기능. Notepad++을 실행할 때 추가 옵션을 입력하거나 에디터화면에서 이스터에그이름을 입력하여 드래그한 후 F1 키를 누르면 된다.

2.3. 그 외 기능

아래 기능 중 좀 더 자세하게 설명하고 싶다면 위의 고스트 타이핑처럼 따로 빼내주기 바란다.

3. 기본 플러그인

4. 사건사고

개발자의 정치성향(리버럴, 반중)이 굉장히 뚜렷한데, 문제는 이걸 소프트웨어에까지 적극적으로 반영시키다 보니 반대론자들로부터 해당 프로그램까지 같이 얻어맞고 있다.[6] 그 덕분에 Band in China화이트리스트에 등재되기까지 했다. 그 외 인종차별 문제에 예민한지 그와 관련된 발언도 나온 바 있었으나 정치적 사상 때문에 타인의 생각을 비판한다는 점에서 많은 지적을 받았는지 결국 관련 포스팅은 대부분 내려갔다. 그런데도 중국 관련 비판은 꾸준히 나오고 이에 관한 압박에는 따로 대응이 없는 것으로 보아 딱히 남의 눈치를 봤다기보단, 본인의 소신은 강하지만 자신을 향한 지적이 온당하다 생각한다면 존중해주는 스타일이라 봐야겠다.


[1] 칸 구분이 엄격하다.[2] MS-DOS도 동일하다. 초창기 버전에서는 Windows/DOS로 표기했으나 현 시대에 MS-DOS를 쓰는 사람이 거의 없어저인지 지금의 Windows로 표기가 바뀌었다.[3] 지금의 매킨토시(macOS)가 아닌 클래식 매킨토시(Mac OS 9)를 의미한다.[4] 리눅스, 안드로이드, macOS도 여기에 속한다.[5] 윈도우에서는 CR과 LF가 붙어있지 않으면 줄바꿈으로 인식하지 못해서 줄바꿈이 전부 무시된다.[6] 개발자가 프로그램에 정치적 성향을 반영하는 것을 싫어하지만 소프트웨어 자체가 유용해서 개발자의 이런 태도를 무시하고 계속 사용하는 사람이 있는 반면, 개발자의 지속적인 정치 발언에 못참고 다른 대체 프로그램으로 갈아타는 사람도 많다. 일단 모든 버전에서 유저가 강제로 개발자의 성향을 동의해야만 프로그램을 사용할 수 있는 제한이 없지만, 이런 공과 사를 구별하지 못한 사람의 오픈소스 프로그램을 사용하는 건 꺼림직하다는 유저가 많다.[7] 당시에는 Notepad++이 소스포지에 운영되고 있었다. 참고로 해당 배너의 내용은 중국공산당의 검열과 통제를 까는 내용이었다.[8] 프로그램 실행 로그를 파일로 뱉도록 하고 그걸 Notepad++로 읽어서 보는 식이 많다.