노트패드++: 두 판 사이의 차이
새 문서: {{소프트웨어 정보 | 이름 = 노트패드++<br />Notepad++ | 로고 = 128px|center | 화면 ... |
(차이 없음)
|
2011년 2월 16일 (수) 12:47 판
개발자 | Don Ho |
---|---|
발표일 | 2003년 11월 24일 |
저장소 | |
운영 체제 | 마이크로소프트 윈도 |
언어 | 다국어 (49개국) |
종류 | 소스 코드 편집기 |
라이선스 | GNU 일반 공중 사용 허가서 (GPL) |
웹사이트 | http://www.notepad-plus-plus.org/ |
노트패드++(Notepad++)는 윈도용 문서 편집기이자 소스 코드 편집기이다. 와인과 같은 소프트웨어를 이용하면 리눅스와 맥 OS X에서도 실행할 수 있다.[1] 기본으로 내장된 윈도 문서 편집기인 메모장에 견주어 노트패드++의 한 가지 주된 이점은 탭 편집을 제공한다는 것이다. 이로써 여러 개의 파일을 쉽게 수정할 수 있다.
이 프로그램은 자유 소프트웨어로 배포된다. 이 제품은 소스포지.넷를 통해 관리받고 있으며 20,000,000번이 넘는 다운로드 수를 기록하기도 하였다.[2][3] 또, 최고 개발 도구를 위한 커뮤니티가 선정한 상(Community Choice Award for Best Developer Tool)을 두 번 타기도 하였다.[4] 노트패드++은 Scintilla 구성 요소를 사용하여 문서와 프로그래밍 언어 소스 코드 파일을 보고 편집할 수 있게 하였다.
기능
Some of its general features include:[5]
- Tabbed document interface[6]
- 드래그 앤드 드롭
- 다중 클립보드 (플러그인 요구)
- 분할 화면 편집 및 동기화된 화면 이동
- 맞춤법 검사기 (아스펠 필요) (문법 검사기는 문자와 부호를 구별하지 않는다)
- 국제 문자를 위한 유니코드와 같은 문자 인코딩 포맷 지원
- 여러 개의 문서 안의 내용을 찾기 및 바꾸기
- 파일 비교
- 크기 조절
프로그래밍 언어
또, 소스 코드 편집을 위한 기능에는 다음을 포함한다:[5]
- 자동 완성
- 즐겨찾기
- 구문 강조 및 구문 폴딩
- 괄호 및 들여쓰기 강조
- 정규 표현식 찾기 및 바꾸기
- 음성 합성
- FTP 탐색기 (표준 설치에 기본으로 제공하는 플러그인)
- 매크로 저장 및 실행.
- 줄 정렬, 문자 인코딩 변환, 문자 폴딩과 같은 다양한 도구
- 파일 상태 자동 완성
- 다중 줄 정규 표현식 검색 및 바꾸기를 위한 플러그인
노트패드++은 구문 강조와 구문 폴딩을 48개 프로그래밍, 스크립팅, 마크업 언어로 지원한다.[5][7] 수정 가능한 파일 확장 결합 목록을 이용하여 파일이 사용하고 있는 언어를 자동으로 찾아낸다. 사용자는 확장 기본 언어를 따로 설정하여 수동으로 현재 언어를 설정할 수도 있다. 또, 이 프로그램은 일부 프로그래밍 언어의 API의 하부 집합을 위한 자동 완성을 지원한다.
사용자들은 구문 강조를 위해 자기 언어를 정의할 수 있고, 또 자동 완성을 위해 내장된 사용자 언어 정의 시스템을 이용하여 개별 API를 설정할 수 있다.[5] 사용자들은 요소별로, 또 언어별로 구문 강조의 글꼴 스타일을 구성할 수 있으며 형식에 기반한 스크립트 결과물은 완전한 색으로(위지위그로) 인쇄할 수 있다. 그뿐 아니라 노트패드++은 소스 코드에 탭 문자로 들여쓰거나 괄호와 태그를 통한 강조를 할 때에 들여쓰기 가이드라인을 보여준다.
플러그인
노트패드++은 매크로와 플러그인을 지원한다.[8] 현재 27개의 공식 플러그인이 노트패드++용으로 제공되며, 또 이들은 프로그램에 기본으로 포함되어 있다.[9] 이 프로그램에 처음 포함된 플러그인은 "TextFX"로, HTML, CSS, 문자 정렬, 대소문자 변경, 인용 관리를 위한 W3C 확인과 같은 기능이 포함되어 있다.[10]
개발
Scintilla 구성 요소에 기반한 이 프로젝트는 C++과 Win32 API 호출로만 작성되어 있으며, 성능을 향상시키고 프로그램 크기를 줄이기 위하여 STL만을 이용한다. 노트패드++의 목표는 CPU 전력을 덜 요구하는 효율적인 이진 파일을 이용하여 전반적인 소비 전력을 줄이는 것이다.[5]
이용이 금지된 국가 및 비평
2008년에 중국의 인권 문제를 지적하는 "보이콧 베이징 2008" 배너가 노트패드++의 소스포지 닷 넷 홈페이지에 추가되었다. 이 결과 약 한 달(2008년 6월 26일 ~ 2008년 7월 24일)에 걸쳐 소스포지 닷 넷 웹사이트 전체가 중국에 차단되었다.[11][12][13]
2010년 1월에 미국 정부는 오픈 소스 프로젝트 호스팅이 미국 법을 준수하도록 강요하여 쿠바, 이란, 조선민주주의인민공화국, 수단, 시리아, 이렇게 5개 국가가 사이트 접속을 금지시키기도 하였다. 이러한 현상은 자유 및 오픈 소스 소프트웨어(FOSS) 철학에 위배되었기에 이에 대한 반응으로, 2010년 6월에 노트패드++은 프랑스의 TuxFamily에 버전을 공개함으로써 미국 지역 판결로부터 빠져나왔다.[14][15]
같이 보기
참조
- ↑ W. Jason Gilmore (2008). 《Beginning PHP and MySQL: From Novice to Professional》. Novice to Pro Series 3판. Apress. 49쪽. ISBN 1590598628. 필요 이상의 변수가 사용됨:
|isbn13=
및|isbn=
(도움말) - ↑ “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년 10월 1일에 확인함.
- ↑ 가 나 다 라 마 Notepad++ Homepage - "Syntax Highlighting and Syntax Folding"
- ↑ Fox, Geoff. “Notepad++ Does It Again Again”. 《AppScout》 (영어) (Ziff Davis Media). 2009년 10월 1일에 확인함.
- ↑ DeCarlo, Matthew. “Download of the Week: Notepad++” (영어). 테크스팟. 2009년 10월 1일에 확인함.
- ↑ 스미스(Smith), 팀(Tim). “Notepad++ 5.5” (영어). 컴퓨터액티브. 2009년 10월 1일에 확인함.
- ↑ 노트패드++ 다운로드 페이지
- ↑ TextFX 공식 홈페이지
- ↑ SourceForge Blocked In China. Moonlight Blog. June 26, 2008.
- ↑ SourceForge Unblocked in China. Moonlight Blog. July 24, 2008.
- ↑ Gamedev.net
- ↑ notepad-plus-plus.org news - Notepad++ new site: notepad-plus-plus.org
- ↑ notepad-plus-plus.org news - Notepad++ 5.7 release (outside the USA)
바깥 고리
- (영어) 공식 웹사이트
- (영어) 노트패드++ 소스포지 웹사이트
- (영어) 공식 노트패드++ 위키
- (영어) 노트패드++ 플러그인을 위한 공식 디렉터리
- (영어) 리눅스에 노트패드++를 설치하는 방법
- (영어) 노트패드++ 리눅스 설치 프로그램