{{위키데이터 속성 추적}}
{{소프트웨어 정보
| 이름             = 노트패드++<br />Notepad++
| 로고             = Notepad++ Logo.svg
| 화면             = Notepad++ v7 on Windows 10, with MediaWiki 1.27.1 source code, with split window view and autocompletion.png
| 설명             = [[미디어위키]] 1.27.1 소스 코드를 보여주고 있는<br> 윈도우 10의 노트패드++ v7
| 개발자           = 돈 호(Don Ho)
| 상태             = 개발 중
| released = {{시작 날짜와 나이|df=yes|2003|11|24}}
| latest_release_version = {{wikidata|property|edit|reference|Q2033|P348|P548=Q2804309}}
| latest_release_date = {{wikidata|qualifier|Q2033|P348|P548=Q2804309|P577}}
| 프로그래밍 언어  = [[C++]]
| 운영체제         = [[마이크로소프트 윈도우]]
| 언어             = [http://notepad-plus.sourceforge.net/uk/download.php#Language_files 다국어 (50개국)]<ref name="udf">{{웹 인용|url=http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files|title=User Defined Language Files|work=notepad-plus-plus.org|확인날짜=2017-02-18|archive-date=2016-12-23|archive-url=https://web.archive.org/web/20161223212433/http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files}}</ref>
| 종류             = [[소스 코드 편집기]]
| 라이선스         = [[GNU 일반 공중 사용 허가서]] (GPL)
| 웹사이트         = http://www.notepad-plus-plus.org/
| 플랫폼           = [[IA-32]], [[x86-64]]
}}
'''노트패드++'''(Notepad++)는 [[문서 편집기]]이자 [[소스 코드 편집기]]이다. 윈도우에서 기본으로 제공하는 문서 편집기인 [[메모장 (소프트웨어)|메모장]]에 견주어 노트패드++는 [[탭 브라우징|탭 편집]]을 제공하므로 여러 개의 파일을 동시에 열어서 편집할 수 있다.

이 프로그램은 [[오픈 소스]]인 [[GNU 일반 공중 사용 허가서|GPL]] [[자유 소프트웨어]]로 배포된다. 이 프로젝트는 [[소스포지.넷]]에서 호스팅하여 이천칠백 만 건이 넘는 다운로드 수를 기록하였다.<ref>{{웹 인용 |제목 = SourceForge.net: Project Statistics for Notepad++ | 출판사 = [[소스포지.넷]] | url = http://sourceforge.net/project/stats/detail.php?group_id=95717&ugn=notepad-plus&type=prdownload&mode=alltime&package_id=0| 확인날짜=2009-07-15}}</ref><ref>{{웹 인용
|url= http://sourceforge.net/top/topalltime.php?type=downloads
|제목= Top Downloads - For all time, updated daily
|확인날짜= 2009-12-17
|언어=영어
|출판사= [[소스포지]]
}}</ref> 그리고 소스포지.넷 커뮤니티가 선정한 최고 개발 도구상을 두 번 타기도 하였다.<ref>{{웹 인용
 |url          = http://sourceforge.net/community/cca09/winners/
 |제목       = SourceForge's 4th Annual Community Choice Awards
 |확인날짜 = 2009-10-01
 |언어       = 영어
 |출판사    = [[소스포지]]
 |보존url    = https://web.archive.org/web/20090919045650/http://sourceforge.net/community/cca09/winners/
 |보존날짜 = 2009-09-19
 |url-status = dead
}}</ref> 2010년 6월부터는 노트패드++ 프로젝트를 [[TuxFamily]]에서 호스팅하고 있다. 노트패드++은 [[Scintilla]] 편집기 구성 요소를 사용하여 문서와 프로그래밍 언어 [[소스 코드]] 파일을 나타내고 편집한다.

== 기능 ==
일반적인 기능으로는 이를테면 다음과 같다:<ref name="Features">{{웹 인용|url=https://notepad-plus-plus.org/features/|title=Notepad++ Features|publisher=notepad-plus-plus.org|확인날짜=2017-02-18|archive-date=2013-06-24|archive-url=https://web.archive.org/web/20130624005854/http://notepad-plus-plus.org/features/}}</ref>
* [[탭 문서 인터페이스]]<ref>{{뉴스 인용
|url= http://www.appscout.com/2008/07/notepad_does_it_again_again.php
|확인날짜= 2009-10-01
|제목= Notepad++ Does It Again Again
|이름= 제프(Geoff)
|성= 폭스(Fox)
|날짜= 2008-07-07
|work= AppScout
|언어= 영어
|출판사= [[Ziff Davis Media]]
|archive-date= 2010-09-06
|archive-url= https://web.archive.org/web/20100906040510/http://www.appscout.com/2008/07/notepad_does_it_again_again.php
}}</ref>
* [[드래그 앤드 드롭]]
* [[클립보드|다중 클립보드]] (플러그인 요구)
* [[분할 화면 (컴퓨터 그래픽스)|분할 화면]] 편집 및 동기화된 화면 이동
* [[맞춤법 검사기]] ([[GNU 아스펠|아스펠]] 필요) (문법 검사기는 문자와 부호를 구별하지 않는다)
* 국제 [[문자]]를 위한 [[유니코드]]와 같은 문자 인코딩 포맷 지원
* 여러 개의 문서 안의 내용을 찾기 및 바꾸기
* [[파일 비교]]
* [[페이지 크기 조절|크기 조절]]

=== 프로그래밍 ===
[[파일:Npp on mac.jpg|섬네일|300px|[[와인 (소프트웨어)|와인]] [[호환성 계층]]을 이용하여 [[맥 OS X]] 아래에서 실행 중인 모습.]]

노트패드++는 세계에서 가장 대중적인 소스 코드 편집기들 가운데 하나로, 50개 이상의 [[프로그래밍 언어|프로그래밍]], [[스크립트 언어|스크립트]], [[마크업 언어]]에 대해 [[문법 강조]]와 [[코드 접기]]를 지원한다.<ref name="udf"/><ref>{{뉴스 인용 |last=DeCarlo |first=Matthew |title=Download of the Week: Notepad++ |publisher=[[TechSpot]] |date=2009-05-26
|url= http://www.techspot.com/news/34846-Download-of-the-Week-Notepad.html |accessdate=2009-10-01}}</ref> 프로그래밍 관련 기능은 다음을 포함한다:<ref name="Features" /><ref>{{웹 인용|url=http://news.filehippo.com/2015/06/notepad-is-changing-code-and-changing-the-world/|title=Notepad++ Is Changing Code And Changing The World|first=Arianna|last=Gael|date=2015-06-24|publisher=Filehippo}}</ref><ref name="so2015ds">{{웹 인용|url=http://stackoverflow.com/research/developer-survey-2015#tech-editor|title=Stack Overflow Developer Survey 2015|publisher=}}</ref>
* [[자동 완성]]
* 즐겨찾기
* [[구문 강조]] 및 [[폴딩 에디터|구문 폴딩]]
* 괄호 및 들여쓰기 강조
* [[정규 표현식]] 찾기 및 바꾸기 ([[펄 호환 정규 표현식]], 즉 PCRE 지원)
* [[음성 합성]]
* [[파일 전송 프로토콜|FTP 탐색기]] (표준 설치에 기본으로 제공하는 플러그인)
* [[매크로]] 저장 및 실행.
* 줄 정렬, 문자 인코딩 변환, [[폴딩 에디터|문자 폴딩]]과 같은 다양한 도구
* 파일 상태 자동 완성
* 다중 줄 [[정규 표현식]] 검색 및 바꾸기를 위한 [[플러그인]]

노트패드++은 [[구문 강조]]와 [[폴딩 에디터|구문 폴딩]]을 48개 프로그래밍, 스크립팅, 마크업 언어로 지원한다.<ref name="Homepage">{{웹 인용 |url=http://notepad-plus.sourceforge.net/uk/about.php |제목=Notepad++ Homepage - "Syntax Highlighting and Syntax Folding" |확인날짜=2011-02-16 |archive-date=2008-04-18 |archive-url=https://web.archive.org/web/20080418094022/http://notepad-plus.sourceforge.net/uk/site.htm |url-status= }}</ref><ref>
{{웹 인용
|url= http://www.techspot.com/news/34846-Download-of-the-Week-Notepad.html
|제목= Download of the Week: Notepad++
|날짜= 2009-05-26
|확인날짜= 2009-10-01
|이름= 매튜(Matthew)
|성= DeCarlo
|언어=영어
|출판사= [[테크스팟]]
}}</ref>
수정 가능한 파일 확장 결합 목록을 이용하여 파일이 사용하고 있는 언어를 자동으로 찾아낸다. 사용자는 확장 기본 언어를 따로 설정하여 수동으로 현재 언어를 설정할 수도 있다. 또, 이 프로그램은 일부 프로그래밍 언어의 API의 하부 집합을 위한 [[자동 완성]]을 지원한다.

사용자들은 구문 강조를 위해 자기 언어를 정의할 수 있고, 또 자동 완성을 위해 내장된 사용자 언어 정의 시스템을 이용하여 개별 API를 설정할 수 있다.<ref name="Homepage" /> 사용자들은 요소별로, 또 언어별로 구문 강조의 글꼴 스타일을 구성할 수 있으며 형식에 기반한 스크립트 결과물은 완전한 색으로([[위지위그]]로) [[잉크젯 프린터|인쇄]]할 수 있다. 그뿐 아니라 노트패드++은 소스 코드에 [[탭 키|탭 문자]]로 들여쓰거나 괄호와 태그를 통한 강조를 할 때에 [[들여쓰기|들여쓰기 가이드라인]]을 보여준다.<!--참고: 홈페이지를 통해 제공되는 언어는 프로그램이 지원하는 언어와 맞지 않는다. ASCII 아트를 위한 구문 강조 같은 것은 없다.-->

노트패드++에서는 다음의 프로그래밍 언어를 네이티브로 지원한다.:

* [[에이다 (프로그래밍 언어)|에이다]], [[액티브 서버 페이지|asp]], [[어셈블리어|어셈블리]], [[AutoIt]]
* [[배치 파일|배치]]
* [[C (프로그래밍 언어)|C]], [[C++]], [[C 샤프|C#]], [[Caml]], [[Cmake]], [[코볼]], [[커피스크립트]], [[CSS]]
* [[D (프로그래밍 언어)|D]], [[Diff]]
* [[액션스크립트|플래시 액션스크립트]], [[Fortran]]
* Gui4CLI
* [[하스켈]], [[HTML]]
* [[InnoSetup|INNO]]
* [[자바 (프로그래밍 언어)|자바]], [[자바스크립트]], [[자바서버 페이지|JSP]]
* [[KiXtart]]
* [[LISP]], [[루아 (프로그래밍 언어)|루아]]
* [[Makefile]], [[Matlab]], [[MS-DOS]], [[INI 파일]]
* [[NSIS]], [[텍스트 파일|일반 텍스트 파일]]
* [[오브젝티브-C]]
* [[파스칼 (프로그래밍 언어)|파스칼]], [[펄]], [[PHP]], [[포스트스크립트]], [[파워셸]], 프로퍼티스(Properties), [[파이썬]]
* [[R (프로그래밍 언어)|R]], 리소스 파일, [[루비 (프로그래밍 언어)|루비]]
* [[유닉스 셸|셸]], [[스킴 (프로그래밍 언어)|스킴]], [[스몰토크]], [[SQL]]
* [[Tcl|TCL]], [[TeX]]
* [[비주얼 베이직]], [[VHDL]], [[Verilog]]
* [[XML]]
* [[YAML]]

== 플러그인 ==
노트패드++은 [[매크로 (컴퓨터 과학)|매크로]]와 [[플러그인]]을 지원한다.<ref>
{{웹 인용
 |url          = http://www.computeractive.co.uk/computeractive/downloads/2196837/notepad
 |제목       = Notepad++ 5.5
 |날짜       = 2009-09-21
 |확인날짜 = 2009-10-01
 |이름       = 팀(Tim)
 |성          = 스미스(Smith)
 |언어       = 영어
 |출판사    = [[컴퓨터액티브]]
 |보존url    = https://web.archive.org/web/20090719155339/http://www.computeractive.co.uk/computeractive/downloads/2196837/notepad
 |보존날짜 = 2009-07-19
 |url-status = dead
}}</ref>
현재 27개의 공식 플러그인이 노트패드++용으로 제공되며, 또 이들은 프로그램에 기본으로 포함되어 있다.<ref name="download">{{웹 인용 |url=http://notepad-plus.sourceforge.net/uk/download.php |제목=노트패드++ 다운로드 페이지 |확인날짜=2011-02-16 |archive-date=2010-06-03 |archive-url=https://web.archive.org/web/20100603045223/http://notepad-plus.sourceforge.net/uk/download.php |url-status= }}</ref>
이 프로그램에 처음 포함된 플러그인은 ''"TextFX"''로, HTML, CSS, 문자 정렬, 대소문자 변경, 인용 관리를 위한 W3C 확인과 같은 기능이 포함되어 있다.<ref name="textfx">[http://textfx.no-ip.com/textfx/ TextFX 공식 홈페이지]</ref>

== 개발 ==
[[Scintilla]] 구성 요소에 기반한 이 프로젝트는 [[C++]]과 [[Win32]] [[API]] 호출로만 작성되어 있으며, 성능을 향상시키고 프로그램 크기를 줄이기 위하여 [[표준 템플릿 라이브러리|STL]]만을 이용한다. 노트패드++의 목표는 [[중앙 처리 장치|CPU]] 전력을 덜 요구하는 효율적인 이진 파일을 이용하여 전반적인 소비 전력을 줄이는 것이다.<ref name="Homepage"/>

== 이용이 금지된 국가 및 비평 ==
2008년에 중국의 인권 문제를 지적하는 "보이콧 베이징 2008" 배너가 노트패드++의 [[소스포지.넷]] 홈페이지에 추가되었다. 이 결과 약 한 달(2008년 6월 26일 ~ 2008년 7월 24일)에 걸쳐 [[소스포지.넷]] 웹사이트 전체가 중국에 차단되었다.<ref name="moonblog">[http://www.moon-blog.com/2008/06/sourceforge-blocked-in-china.html SourceForge Blocked In China]. Moonlight Blog. 2008년 6월 26일.</ref><ref>[http://www.moon-blog.com/2008/07/sourceforge-unblocked-in-china.html SourceForge Unblocked in China]. Moonlight Blog. 2008년 7월 24일.</ref><ref>{{웹 인용 |url=http://www.gamedev.net/community/forums/topic.asp?topic_id=500647 |제목=Gamedev.net |확인날짜=2011-02-16 |archive-date=2008-09-03 |archive-url=https://web.archive.org/web/20080903150510/http://www.gamedev.net/community/forums/topic.asp?topic_id=500647 |url-status= }}</ref>

2010년 1월에 미국 정부는 오픈 소스 프로젝트 호스팅이 미국 법을 준수하도록 강요하여 쿠바, 이란, 조선민주주의인민공화국, 수단, 시리아, 이렇게 5개 국가가 사이트 접속을 금지시키기도 하였다. 이러한 현상은 [[자유 및 오픈 소스 소프트웨어]](FOSS) 철학에 위배되었기에 이에 대한 반응으로, 2010년 6월에 노트패드++은 프랑스의 [[TuxFamily]]에 버전을 공개함으로써 미국 지역 판결로부터 빠져나왔다.<ref>{{웹 인용 |url=http://notepad-plus-plus.org/content/notepad-new-site-notepad-plus-plus-org |제목=notepad-plus-plus.org news - Notepad++ new site: notepad-plus-plus.org |확인날짜=2011-02-16 |archive-date=2010-12-21 |archive-url=https://web.archive.org/web/20101221180146/http://notepad-plus-plus.org/content/notepad-new-site-notepad-plus-plus-org }}</ref><ref>{{웹 인용 |url=http://notepad-plus-plus.org/content/release57-outside-the-USA |제목=notepad-plus-plus.org news - Notepad++ 5.7 release (outside the USA) |확인날짜=2011-02-16 |archive-date=2011-01-04 |archive-url=https://web.archive.org/web/20110104222819/http://notepad-plus-plus.org/content/release57-outside-the-USA }}</ref>

== 같이 보기 ==
* [[문서 편집기 목록]]
== 각주 ==
{{각주|30em}}

== 외부 링크 ==
{{위키공용분류}}
* {{언어링크|en}} {{공식 웹사이트}}
* {{언어링크|en}} [http://sourceforge.net/projects/notepad-plus 노트패드++ 소스포지 웹사이트]
* {{언어링크|en}} [https://web.archive.org/web/20120508231415/http://sourceforge.net/apps/mediawiki/notepad-plus/ 공식 노트패드++ 위키]
* {{언어링크|en}} [https://web.archive.org/web/20090814153546/http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Central 노트패드++ 플러그인을 위한 공식 디렉터리]
* {{언어링크|en}} [http://notepad-plus.sourceforge.net/uk/nppLinux.php 리눅스에 노트패드++를 설치하는 방법] {{웨이백|url=http://notepad-plus.sourceforge.net/uk/nppLinux.php |date=20100304164605 }}
* {{언어링크|en}} [http://code.google.com/p/npp-installer/ 노트패드++ 리눅스 설치 프로그램]

{{HTML 편집기}}

[[분류:문서 편집기]]
[[분류:윈도우 전용 자유 소프트웨어]]
[[분류:2003년 소프트웨어]]
[[분류:C++로 작성된 자유 소프트웨어]]
[[분류:GPL 라이선스 소프트웨어]]
[[분류:윈도우 문서 편집기]]
[[분류:자유 HTML 편집기]]
[[분류:자유 문서 편집기]]