노트패드++

노트패드++(Notepad++)는 문서 편집기이자 소스 코드 편집기이다. 윈도우에서 기본으로 제공하는 문서 편집기인 메모장에 견주어 노트패드++는 탭 편집을 제공하므로 여러 개의 파일을 동시에 열어서 편집할 수 있다. 이 프로그램은 오픈 소스인 GPL 자유 소프트웨어로 배포된다. 이 프로젝트는 소스포지.넷에서 호스팅하여 이천칠백 만 건이 넘는 다운로드 수를 기록하였다. 그리고 소스포지.넷 커뮤니티가 선정한 최고 개발 도구상을 두 번 타기도 하였다. 2010년 6월부터는 노트패드++ 프로젝트를 TuxFamily에서 호스팅하고 있다. 노트패드++은 Scintilla 편집기 구성 요소를 사용하여 문서와 프로그래밍 언어 소스 코드 파일을 나타내고 편집한다. 일반적인 기능으로는 이를테면 다음과 같다: 탭 문서 인터페이스 드래그 앤드 드롭 다중 클립보드 (플러그인 요구) 분할 화면 편집 및 동기화된 화면 이동 맞춤법 검사기 (아스펠 필요) (문법 검사기는 문자와 부호를 구별하지 않는다) 국제 문자를 위한 유니코드와 같은 문자 인코딩 포맷 지원 여러 개의 문서 안의 내용을 찾기 및 바꾸기 파일 비교 크기 조절 노트패드++는 세계에서 가장 대중적인 소스 코드 편집기들 가운데 하나로, 50개 이상의 프로그래밍, 스크립트, 마크업 언어에 대해 문법 강조와 코드 접기를 지원한다. 프로그래밍 관련 기능은 다음을 포함한다: 자동 완성 즐겨찾기 구문 강조 및 구문 폴딩 괄호 및 들여쓰기 강조 정규 표현식 찾기 및 바꾸기 (펄 호환 정규 표현식, 즉 PCRE 지원) 음성 합성 FTP 탐색기 (표준 설치에 기본으로 제공하는 플러그인) 매크로 저장 및 실행. 줄 정렬, 문자 인코딩 변환, 문자 폴딩과 같은 다양한 도구 파일 상태 자동 완성 다중 줄 정규 표현식 검색 및 바꾸기를 위한 플러그인 노트패드++은 구문 강조와 구문 폴딩을 48개 프로그래밍, 스크립팅, 마크업 언어로 지원한다. 수정 가능한 파일 확장 결합 목록을 이용하여 파일이 사용하고 있는 언어를 자동으로 찾아낸다. 사용자는 확장 기본 언어를 따로 설정하여 수동으로 현재 언어를 설정할 수도 있다. 또, 이 프로그램은 일부 프로그래밍 언어의 API의 하부 집합을 위한 자동 완성을 지원한다. 사용자들은 구문 강조를 위해 자기 언어를 정의할 수 있고, 또 자동 완성을 위해 내장된 사용자 언어 정의 시스템을 이용하여 개별 API를 설정할 수 있다. 사용자들은 요소별로, 또 언어별로 구문 강조의 글꼴 스타일을 구성할 수 있으며 형식에 기반한 스크립트 결과물은 완전한 색으로(위지위그로) 인쇄할 수 있다. 그뿐 아니라 노트패드++은 소스 코드에 탭 문자로 들여쓰거나 괄호와 태그를 통한 강조를 할 때에 들여쓰기 가이드라인을 보여준다. 노트패드++에서는 다음의 프로그래밍 언어를 네이티브로 지원한다.: 에이다, asp, 어셈블리, AutoIt 배치 C, C++, C#, Caml, Cmake, 코볼, 커피스크립트, CSS D, Diff 플래시 액션스크립트, Fortran Gui4CLI 하스켈, HTML INNO 자바, 자바스크립트, JSP KiXtart LISP, 루아 Makefile, Matlab, MS-DOS, INI 파일 NSIS, 일반 텍스트 파일 오브젝티브-C 파스칼, 펄, PHP, 포스트스크립트, 파워셸, 프로퍼티스(Properties), 파이썬 R, 리소스 파일, 루비 셸, 스킴, 스몰토크, SQL TCL, TeX 비주얼 베이직, VHDL, Verilog XML YAML 노트패드++은 매크로와 플러그인을 지원한다. 현재 27개의 공식 플러그인이 노트패드++용으로 제공되며, 또 이들은 프로그램에 기본으로 포함되어 있다. 이 프로그램에 처음 포함된 플러그인은 "TextFX"로, HTML, CSS, 문자 정렬, 대소문자 변경, 인용 관리를 위한 W3C 확인과 같은 기능이 포함되어 있다. Scintilla 구성 요소에 기반한 이 프로젝트는 C++과 Win32 API 호출로만 작성되어 있으며, 성능을 향상시키고 프로그램 크기를 줄이기 위하여 STL만을 이용한다. 노트패드++의 목표는 CPU 전력을 덜 요구하는 효율적인 이진 파일을 이용하여 전반적인 소비 전력을 줄이는 것이다. 2008년에 중국의 인권 문제를 지적하는 "보이콧 베이징 2008" 배너가 노트패드++의 소스포지.넷 홈페이지에 추가되었다. 이 결과 약 한 달(2008년 6월 26일 ~ 2008년 7월 24일)에 걸쳐 소스포지.넷 웹사이트 전체가 중국에 차단되었다. 2010년 1월에 미국 정부는 오픈 소스 프로젝트 호스팅이 미국 법을 준수하도록 강요하여 쿠바, 이란, 조선민주주의인민공화국, 수단, 시리아, 이렇게 5개 국가가 사이트 접속을 금지시키기도 하였다. 이러한 현상은 자유 및 오픈 소스 소프트웨어(FOSS) 철학에 위배되었기에 이에 대한 반응으로, 2010년 6월에 노트패드++은 프랑스의 TuxFamily에 버전을 공개함으로써 미국 지역 판결로부터 빠져나왔다. 문서 편집기 목록 “Notepad++ v8.7 - Support Taiwan's return to the UN”. 2024년 9월 17일. 2024년 9월 19일에 확인함.  “User Defined Language Files”. 《notepad-plus-plus.org》. 2016년 12월 23일에 원본 문서에서 보존된 문서. 2017년 2월 18일에 확인함.  “SourceForge.net: Project Statistics for Notepad++”. 소스포지.넷. 2009년 7월 15일에 확인함.  “Top Downloads - For all time, updated daily” (영어). 소스포지. 2009년 12월 17일에 확인함.  “SourceForge's 4th Annual Community Choice Awards” (영어). 소스포지. 2009년 9월 19일에 원본 문서에서 보존된 문서. 2009년 10월 1일에 확인함.  “Notepad++ Features”. notepad-plus-plus.org. 2013년 6월 24일에 원본 문서에서 보존된 문서. 2017년 2월 18일에 확인함.  폭스(Fox), 제프(Geoff) (2008년 7월 7일). “Notepad++ Does It Again Again”. 《AppScout》 (영어) (Ziff Davis Media). 2010년 9월 6일에 원본 문서에서 보존된 문서. 2009년 10월 1일에 확인함.  DeCarlo, Matthew (2009년 5월 26일). “Download of the Week: Notepad++”. TechSpot. 2009년 10월 1일에 확인함.  Gael, Arianna (2015년 6월 24일). “Notepad++ Is Changing Code And Changing The World”. Filehippo.  “Stack Overflow Developer Survey 2015”.  “Notepad++ Homepage - "Syntax Highlighting and Syntax Folding"”. 2008년 4월 18일에 원본 문서에서 보존된 문서. 2011년 2월 16일에 확인함.  DeCarlo, 매튜(Matthew) (2009년 5월 26일). “Download of the Week: Notepad++” (영어). 테크스팟. 2009년 10월 1일에 확인함.  스미스(Smith), 팀(Tim) (2009년 9월 21일). “Notepad++ 5.5” (영어). 컴퓨터액티브. 2009년 7월 19일에 원본 문서에서 보존된 문서. 2009년 10월 1일에 확인함.  “노트패드++ 다운로드 페이지”. 2010년 6월 3일에 원본 문서에서 보존된 문서. 2011년 2월 16일에 확인함.  TextFX 공식 홈페이지 SourceForge Blocked In China. Moonlight Blog. 2008년 6월 26일. SourceForge Unblocked in China. Moonlight Blog. 2008년 7월 24일. “Gamedev.net”. 2008년 9월 3일에 원본 문서에서 보존된 문서. 2011년 2월 16일에 확인함.  “notepad-plus-plus.org news - Notepad++ new site: notepad-plus-plus.org”. 2010년 12월 21일에 원본 문서에서 보존된 문서. 2011년 2월 16일에 확인함.  “notepad-plus-plus.org news - Notepad++ 5.7 release (outside the USA)”. 2011년 1월 4일에 원본 문서에서 보존된 문서. 2011년 2월 16일에 확인함.  위키미디어 공용에 관련된 미디어 분류가 있습니다. 노트패드++ (영어) 노트패드++ - 공식 웹사이트 (영어) 노트패드++ 소스포지 웹사이트 (영어) 공식 노트패드++ 위키 (영어) 노트패드++ 플러그인을 위한 공식 디렉터리 (영어) 리눅스에 노트패드++를 설치하는 방법 Archived 2010년 3월 4일 - 웨이백 머신 (영어) 노트패드++ 리눅스 설치 프로그램