Notepad++: 두 판 사이의 차이

(Stack Overflow 역링크 수정)
잔글 (봇: 자동으로 텍스트 교체 (-{{사용자:Pika/대체용 틀 +{{소프트웨어 정보))
 
(사용자 3명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{소프트웨어 정보
{{소프트웨어 정보
| 화면                 = [[파일:notepad4ever.gif]]
|이름    =
|개발자=Don Ho
|원어이름 =
|발표일={{출시일|2003|11|24}}
|배경색  =
|최신 버전=7.3.1
|글자색  =
|최신 버전 출시일=2017년 1월 17일
|로고    =
|프로그래밍 언어=[[C++]]
|화면     = [[파일:notepad4ever.gif]]
|운영 체제=[[윈도우즈]]
|화면설명 =
|플랫폼=IA-32, x86-64
|원작자  =
|언어= [[영어]], [[한국어]]
|개발    = Don Ho
|종류=문서 편집기
|종류    = 문서 편집기
|라이선스=[[GNU 일반 공중 사용 허가서]]
|출시    = [[2003년]] [[11월 24일]]
|웹사이트={{url|notepad-plus-plus.org}}
|최신버전 = 7.3.1
|최신출시 = 2017년 1월 17일
|미리보기 =
|미리출시 =
|상태    =
|언어     = [[영어]], [[한국어]]
|운영체제 =
|플랫폼   = IA-32, x86-64
|엔진    =
|작성언어 = [[C++]]
|라이선스 = [[GNU 일반 공중 사용 허가서]]
|이전    =
|이후    =
|웹사이트 = {{url|notepad-plus-plus.org}}
|비고    =
}}
}}
'''노트패드++'''(Notepad++)는 2003년에 처음으로 출시한 [[윈도우즈]]용 [[문서 편집기]], 혹은 소스 코드 편집기(Source code Editor) 프로그램이다. [[GNU 일반 공중 사용 허가서]]에 따라 배포되는 [[자유 소프트웨어]]로, 소스 코드가 공개되어 있다. ([https://github.com/notepad-plus-plus/notepad-plus-plus 참조])


'''노트패드++'''(Notepad++)는 2003년에 처음으로 출시한 [[윈도우즈]]용 [[문서 편집기]], 혹은 소스 코드 편집기(Source code Editor) 프로그램이다. [[GNU 일반 공중 사용 허가서]]에 따라 배포되는 [[자유 소프트웨어]]로, 소스 코드가 공개되어 있다. ([https://github.com/notepad-plus-plus/notepad-plus-plus 참조])
== 역사 ==
== 역사 ==
2003년 9월 Don Ho가 JEXT(자바 기반의 텍스트 편집기)의 느린 퍼포먼스에 불만을 가지고 Scintilla(텍스트 편집기)를 이용해서 C++ 언어로 제작한 것이 그 시초이다. 같은 해 11월 25일 SourceForge 사이트에 처음으로 공개되었다. 첫 버전 공개 당시에는 32비트 윈도우 전용 프로그램으로 제작되었고, 프로그램의 용량을 줄이고 구동 속도를 올리기 위해 C++ 언어 기반으로, 표준 템플릿 라이브러리(Standarde Template Library)만을 이용해서 제작했다. <ref>[https://notepad-plus-plus.org/features/ Notepad++ 특징]</ref>
2003년 9월 Don Ho가 JEXT(자바 기반의 텍스트 편집기)의 느린 퍼포먼스에 불만을 가지고 Scintilla(텍스트 편집기)를 이용해서 C++ 언어로 제작한 것이 그 시초이다. 같은 해 11월 25일 SourceForge 사이트에 처음으로 공개되었다. 첫 버전 공개 당시에는 32비트 윈도우 전용 프로그램으로 제작되었고, 프로그램의 용량을 줄이고 구동 속도를 올리기 위해 C++ 언어 기반으로, 표준 템플릿 라이브러리(Standarde Template Library)만을 이용해서 제작했다. <ref>[https://notepad-plus-plus.org/features/ Notepad++ 특징]</ref>
29번째 줄: 42번째 줄:


=== 기능상의 특징 ===
=== 기능상의 특징 ===
Notepad++는 기본적으로 개행 문자(newline character)를 표시하는 기능과 편집 후 저장되지 않은 파일을 자동으로 백업하는 기능이 있다.  
Notepad++는 기본적으로 개행 문자(newline character)를 표시하는 기능과 편집 후 저장되지 않은 파일을 자동으로 백업하는 기능이 있다.


또한 ASCII, UTF-8, 몇 종류의 UTF-16 기반의 인코딩을 제공하며, 여러 문서를 실행시키고, 글자/구문을 찾아서 바꾸는 기능, 직사각형으로 선택하는 기능, 데이터를 비교하는 기능, 마우스로 드래그/드롭해서 옮길 수 있는 기능, 키 매크로를 이용해서 반복되는 편집을 실행할 수 있는 기능, 동시에 편집할 수 있는 기능, 여러 개의 코드를 한 화면에 표현할 수 있는 기능, 마우스 휠을 이용해 줌인/줌아웃을 할 수 있는 기능 등을 가지고 있다.  
또한 ASCII, UTF-8, 몇 종류의 UTF-16 기반의 인코딩을 제공하며, 여러 문서를 실행시키고, 글자/구문을 찾아서 바꾸는 기능, 직사각형으로 선택하는 기능, 데이터를 비교하는 기능, 마우스로 드래그/드롭해서 옮길 수 있는 기능, 키 매크로를 이용해서 반복되는 편집을 실행할 수 있는 기능, 동시에 편집할 수 있는 기능, 여러 개의 코드를 한 화면에 표현할 수 있는 기능, 마우스 휠을 이용해 줌인/줌아웃을 할 수 있는 기능 등을 가지고 있다.


확장 기능 중에서는 글을 사운드 파일로 표현하거나(text to speech), 여러 개의 데이터를 저장할 수 있는 클립보드 기능 혹은 ftp 브라우저로 활용할 수 있는 기능도 있다.
확장 기능 중에서는 글을 사운드 파일로 표현하거나(text to speech), 여러 개의 데이터를 저장할 수 있는 클립보드 기능 혹은 ftp 브라우저로 활용할 수 있는 기능도 있다.
* 플러그인 설치에 대해서는 [http://docs.notepad-plus-plus.org/index.php/Plugin_Central 해당 페이지 참조]
* 플러그인 설치에 대해서는 [http://docs.notepad-plus-plus.org/index.php/Plugin_Central 해당 페이지 참조]


41번째 줄: 53번째 줄:


기본적으로 Notepad++는 다음과 같은 기능을 제공한다. 이외에 사용자가 임의로 키워드와 구문 효과를 정해서 사용자가 정의한 언어를 사용할 수도 있다. [[미디어위키]] 문법은 기본적으로 제공되지 않으나 아래의 위키 문서에서 확인할 수 있다.
기본적으로 Notepad++는 다음과 같은 기능을 제공한다. 이외에 사용자가 임의로 키워드와 구문 효과를 정해서 사용자가 정의한 언어를 사용할 수도 있다. [[미디어위키]] 문법은 기본적으로 제공되지 않으나 아래의 위키 문서에서 확인할 수 있다.
* Ada, asp, Assembly, AutoIt
* Ada, asp, Assembly, AutoIt
* Batch
* Batch
74번째 줄: 85번째 줄:
[[분류:자유 소프트웨어]]
[[분류:자유 소프트웨어]]
[[분류:2003년 소프트웨어]]
[[분류:2003년 소프트웨어]]
[[분류:개발 소프트웨어]]

2022년 3월 17일 (목) 14:22 기준 최신판

Notepad4ever.gif
소프트웨어 정보
개발 Don Ho
종류 문서 편집기
출시 2003년 11월 24일
최신버전 7.3.1
2017년 1월 17일
언어 영어, 한국어
플랫폼 IA-32, x86-64
작성언어 C++
라이선스 GNU 일반 공중 사용 허가서
웹사이트 notepad-plus-plus.org

노트패드++(Notepad++)는 2003년에 처음으로 출시한 윈도우즈문서 편집기, 혹은 소스 코드 편집기(Source code Editor) 프로그램이다. GNU 일반 공중 사용 허가서에 따라 배포되는 자유 소프트웨어로, 소스 코드가 공개되어 있다. (참조)

역사[편집 | 원본 편집]

2003년 9월 Don Ho가 JEXT(자바 기반의 텍스트 편집기)의 느린 퍼포먼스에 불만을 가지고 Scintilla(텍스트 편집기)를 이용해서 C++ 언어로 제작한 것이 그 시초이다. 같은 해 11월 25일 SourceForge 사이트에 처음으로 공개되었다. 첫 버전 공개 당시에는 32비트 윈도우 전용 프로그램으로 제작되었고, 프로그램의 용량을 줄이고 구동 속도를 올리기 위해 C++ 언어 기반으로, 표준 템플릿 라이브러리(Standarde Template Library)만을 이용해서 제작했다. [1]

2010년 미국 연방정부가 쿠바, 이란, 북한 등의 적성국에 미국에서 제작된 오픈 소스의 이용을 제한하는 법을 만들자, Notepad++의 개발자는 오픈 소스의 자유 사용의 원칙을 지키기 위해 프랑스에 서버를 둔 TuxFamily 사이트에 출시하면서 미국 법의 적용을 우회했다.[2]

2011년 블로그 매거진 LifeHacker에서는 Notepad++를 "윈도우 운영체제를 위한 최선의 텍스트 편집기"라고 평가하면서 "단순하고 가볍고 확장이 용이한 텍스트 편집기를 원한다면 Notepad++를 사용하라"고 추천하였다. 다만 불편한 인터페이스라는 단점도 지적하였다. [3]

2014년 LifeHacker의 독자 설문조사에서 약 40%의 지지를 얻어 33%의 지지를 얻은 Sublime Text 편집기를 제치고 가장 인기 있는 텍스트 편집기에 이름을 올렸다. [4] 이외에도 2016년 Stack Overflow에서 개발자 설문조사에서 개발 도구로 Notepad++를 1위로 꼽기도 했다.[5]

특징[편집 | 원본 편집]

Notepad++는 텍스트 편집기로 C++ 등 여러 종류의 프로그래밍 언어에 키워드를 강조하게 하는 효과를 부여하거나 자연어를 입력할 수 있게 도와준다.

기능상의 특징[편집 | 원본 편집]

Notepad++는 기본적으로 개행 문자(newline character)를 표시하는 기능과 편집 후 저장되지 않은 파일을 자동으로 백업하는 기능이 있다.

또한 ASCII, UTF-8, 몇 종류의 UTF-16 기반의 인코딩을 제공하며, 여러 문서를 실행시키고, 글자/구문을 찾아서 바꾸는 기능, 직사각형으로 선택하는 기능, 데이터를 비교하는 기능, 마우스로 드래그/드롭해서 옮길 수 있는 기능, 키 매크로를 이용해서 반복되는 편집을 실행할 수 있는 기능, 동시에 편집할 수 있는 기능, 여러 개의 코드를 한 화면에 표현할 수 있는 기능, 마우스 휠을 이용해 줌인/줌아웃을 할 수 있는 기능 등을 가지고 있다.

확장 기능 중에서는 글을 사운드 파일로 표현하거나(text to speech), 여러 개의 데이터를 저장할 수 있는 클립보드 기능 혹은 ftp 브라우저로 활용할 수 있는 기능도 있다.

프로그래밍[편집 | 원본 편집]

Notepad++는 50 종류 이상의 프로그래밍 언어를 지원하며, XML 파일을 이용해서 다른 언어의 프로그래밍을 도울 수 있다. Notepad++ 자체는 프로그래밍을 돌리는 컴파일러/인터프리터는 아니지만 키워드나 구문, 주석을 다른 색으로 강조해서 표현하거나 키워드/구문의 빠진 부분을 자동으로 채워넣기(예: 괄호를 자동적으로 닫기)도 하고, 함수 구조를 표현하고, 열기/닫기 기호를 자동적으로 표시하는 등, 편집에 유용한 기능을 제공한다.

기본적으로 Notepad++는 다음과 같은 기능을 제공한다. 이외에 사용자가 임의로 키워드와 구문 효과를 정해서 사용자가 정의한 언어를 사용할 수도 있다. 미디어위키 문법은 기본적으로 제공되지 않으나 아래의 위키 문서에서 확인할 수 있다.

  • Ada, asp, Assembly, AutoIt
  • Batch
  • C, C++, C#, Caml, Cmake, COBOL, CoffeeScript, CSS
  • D, Diff
  • Flash ActionScript, Fortran
  • Gui4CLI
  • Haskell, HTML
  • INNO
  • Java, Javascript, JSP
  • KiXtart
  • LISP, Lua
  • Makefile, Matlab, MS-DOS, INI file
  • NSIS, Normal Text File
  • Objective-C
  • Pascal, Perl, PHP, PostScript, PowerShell, Properties, Python
  • R, Resource file, Ruby
  • Shell, Scheme, Smalltalk, SQL
  • TCL, TeX
  • Visual Basic, VHDL, Verilog
  • XML
  • YAML
  • 다른 언어는 이곳 참조.

참조[편집 | 원본 편집]

각주

  1. Notepad++ 특징
  2. Notepad++ New site
  3. Pash, Adam (2011-07-06) [ http://lifehacker.com/5818674/the-best-programming-text-editor-for-windows The Best Programming Text Editor for Windows], LifeHacker
  4. Henry, Alan (2014-04-24). Five best text editors, LifeHacker
  5. Stack Overflow Developer Survey 2016 Results. 18 March 2016.
Wikipedia-ico-48px.png이 문서에는 영어판 위키백과의 Notepad++ 문서 760362717 판을 번역한 내용이 포함되어 있습니다.