Notepad++ for macOS๋ ์ ์ธ๊ณ์์ ๊ฐ์ฅ ์ฌ๋๋ฐ๋ ํ ์คํธ ๋ฐ ์์ค ์ฝ๋ ์๋ํฐ์ธ Notepad++๋ฅผ macOS ํ๊ฒฝ์ ๋ง์ถ์ด ์๋ฒฝํ๊ฒ ํฌํ ํ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. Apple Clang C++20, Cocoa (AppKit/Foundation), Scintilla Cocoa, Lexilla, WebKit์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ, macOS Human Interface Guidelines (HIG) ํ์ค์ ์ค์ํ๋ฉด์ Notepad++ ์๋ณธ์ ๊ฐ๋ ฅํ ํธ์ง ๊ธฐ๋ฅ๊ณผ 94๊ฐ๊ตญ ๋ค๊ตญ์ด ํ๊ฒฝ์ ์๋ฒฝํ๊ฒ ์ ๊ณตํฉ๋๋ค.
- ๊ณต์ 94๊ฐ๊ตญ ๋ก์ปฌ๋ผ์ด์ ์ด์
์๋ฒฝ ๋ด์ฅ:
- Notepad++ ์๋ณธ์ 94๊ฐ๊ตญ ๊ณต์ ์ธ์ด ํฉ XML(
PowerEditor/installer/nativeLang/*.xml)์ ๋ค์ดํฐ๋ธ ํ์(pugixml)์ ์ฐ๋ํ์ฌ ์ค์๊ฐ ์ ๊ณตํฉ๋๋ค. - ํ๊ฒฝ์ค์ (
โ,) > ์ผ๋ฐ(General) > ํ์ ์ธ์ด(Display Language) ๋๋กญ๋ค์ด์์ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์ฑ์ ๋ชจ๋ ์ธ์ด๋ฅผ ์ฆ์ ์ ํํ ์ ์์ต๋๋ค. - ์ฃผ์ ์ธ๊ธฐ 16๊ฐ๊ตญ ์ธ์ด(
ํ๊ตญ์ด,English,ๆฅๆฌ่ช,็ฎไฝไธญๆ,็น้ซไธญๆ,Franรงais,Deutsch,Espaรฑol,Italiano,ะ ัััะบะธะน,Portuguรชs,Brazilian Portuguese,Nederlands,Polski,Tรผrkรงe,Tiแบฟng Viแปt)๋ฅผ ์๋จ์ ์ฐ์ ๋ฐฐ์นํ๊ณ ๊ตฌ๋ถ์ ์ดํ ๋๋จธ์ง 78๊ฐ๊ตญ ์ธ์ด๋ฅผ ๊ฐ๋๋ค/์ํ๋ฒณ ์์ผ๋ก ํธ๋ฆฌํ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
- Notepad++ ์๋ณธ์ 94๊ฐ๊ตญ ๊ณต์ ์ธ์ด ํฉ XML(
- ์ฑ ์ ์ฒด UI ์ค์๊ฐ ๋์ ๋ฐ์:
- macOS ์๋จ ๋ฉ๋ด๋ฐ: 11๊ฐ ๋๋ฉ๋ด ๋ฐ ๋ชจ๋ ์๋ธ๋ฉ๋ด/๋ช ๋ น์ด ์ค์๊ฐ ๋ฒ์ญ
- ์ฐพ๊ธฐ & ๋ฐ๊พธ๊ธฐ ๋ฐ (
NppFindBarView): ๋ผ๋ฒจ, ๋ฒํผ, ์ต์ ์ฒดํฌ๋ฐ์ค ์๋ฒฝ ๋ฒ์ญ - ์ฌ์ด๋/ํ๋จ 3๋ ํจ๋: ํ์๊ธฐ, ํฐ๋ฏธ๋, ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํจ๋ ํค๋ ๋ฐ ํดํ
- ์ด ํธ์ง๊ธฐ ๋ํ์์ (
NppColumnEditor): ๋ชจ๋ ๊ทธ๋ฃน๋ฐ์ค, ๋ผ๋ฒจ, ์ง๋ฒ ๋ฐ ๋ฒํผ - ํ๊ฒฝ์ค์ ์ฐฝ (
NppPreferences): ์ข์ธก 11๊ฐ ์นดํ ๊ณ ๋ฆฌ ํญ ๋ชฉ๋ก ๋ฐ ๋ด๋ถ ๋ชจ๋ ์ธ๋ถ ์ต์ - ์ํ ํ์์ค (
StatusBar): ์ค/์ด, ์ ํ ๋ฒ์, ์ธ์ฝ๋ฉ, ์ค๋ฐ๊ฟ ํฌ๋งท
- macOS ์ต์ ํ ์ ์ & ์ธ์
์ง์์ฑ:
- ์๋์ฐ ์ ์ฉ ๊ฐ์๊ธฐ ํค(
(&F),(&E),&)๋ฅผ ์๋์ผ๋ก ์ ์ ํ์ฌ ๊น๋ํ macOS ๋ค์ดํฐ๋ธ ํ ์คํธ๋ก ๋ ๋๋งํฉ๋๋ค. - ์ ํ๋ ์ธ์ด ์ค์ ์
session.json์ ์ค์๊ฐ ๊ธฐ๋ก๋์ด ๋ค์ ์ฑ ์คํ ์์๋ 100% ์๋ ์ ์ง๋ฉ๋๋ค.
- ์๋์ฐ ์ ์ฉ ๊ฐ์๊ธฐ ํค(
- Notepad++ Help Guide ๋ํ์์ (
โงโ/๋๋ F1):- ์๋จ ๋ฉ๋ด์ ๋์๋ง(Help) > Notepad++ Help Guide (์ฌ์ฉ์ ๊ฐ์ด๋ & ์์) ๋๋ ๋จ์ถํค
โงโ/(F1)๋ฅผ ํตํด ์ธ์ ๋ ์ง ์ธํฐ๋ํฐ๋ธ ๊ฐ์ด๋๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค. - ์ด ๋ชจ๋(Column Mode) ๋จ์ถํค ์กฐํฉ ๋ฐ ์ฌ๊ฐํ ๋ธ๋ก ํธ์ง ๋ฐฉ๋ฒ
- 3๋ ๋ถํ ํจ๋(ํ์๊ธฐ/ํฐ๋ฏธ๋/์ค์๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ) ํ์ฉ ํ
- ์ธ์ฝ๋ฉ ๊ฐ์ง(uchardet) ๋ฐ ์ค๋ฐ๊ฟ(CRLF/LF) ๋ณํ ๊ฐ์ด๋
- ๋งคํฌ๋ก ๊ธฐ๋ก/์ฌ์ ๋ฐ ํด์/์ธ์ฝ๋ฉ ๋๊ตฌ ์์ธ ์ค๋ช ๊ณผ ์์ ์๋ก
- ์๋จ ๋ฉ๋ด์ ๋์๋ง(Help) > Notepad++ Help Guide (์ฌ์ฉ์ ๊ฐ์ด๋ & ์์) ๋๋ ๋จ์ถํค
- ๊ณ ์ ์๊ฐ์ ํ์ ๋์๋ง (Enhanced Quick Tooltips):
- ํด๋ฐ ๋ฐ ์ฃผ์ ์ธํฐ๋ํฐ๋ธ ๋ฒํผ์ 0.05์ด ์ด๊ณ ์ ๋ฐ์ ๋ฐ 2๋ฐฐ ํ๋(14pt) ๊ฐ๋ ์ฑ ๊ทน๋ํ ํ์ ๋์๋ง์ ์ ์ฉํ์ฌ ๊ฐ ๊ธฐ๋ฅ์ ์ด๋ฆ๊ณผ ๋จ์ถํค๋ฅผ ์ง๊ด์ ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ์ฒด๊ณ์ ์ธ ํ๋ก์ ํธ ๊ฐ๋ฐ ๋ฐ ๊ธฐ์ ๋ฌธ์:
- BUILD_MAC.md: macOS ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ ๊ตฌ์กฐ, ๋น๋ ํ์ดํ๋ผ์ธ ๋ฐ ํ ์คํธ ์ค์ํธ ์์ธ ์๋ด
- ScintillaCocoaIME.md: ํธ์ง๊ธฐยทํฐ๋ฏธ๋์ ๊ณตํต ํ ์คํธ ์ ๋ ฅ ๊ตฌ์กฐ, CJK/ํ๊ธ IME ๊ฒฐํจ ๋ถ์ ๋ฐ ๊ฒ์ฆ ๋ฒ์
- CONTRIBUTING.md: ํ๋ก์ ํธ ๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ ๋ฐ ์ฝ๋ ์คํ์ผ ํ์ค
- ์ด ๋ชจ๋ (Column Mode):
- ์ฌ๊ฐํ ๋ธ๋ก ์ ํ:
โฅ(Option) + ๋๋๊ทธ ๋๋โฅโง(Option+Shift) + ๋ฐฉํฅํค๋ก ์ ํํฉ๋๋ค. ์ด ๋ชจ๋๋ฅผ ์ผ ๋๋ฉด ์ผ๋ฐ ๋๋๊ทธ์โง+ ๋ฐฉํฅํค๋ ์ฌ๊ฐํ ์ ํ์ผ๋ก ๋์ํฉ๋๋ค. - ๋ค์ค ์ปค์ ๋์ ์
๋ ฅ & ์ด ๋ค์ค ๋ถ์ฌ๋ฃ๊ธฐ:
โ+ ํด๋ฆญ์ผ๋ก ์ฌ๋ฌ ์์น์ ์ปค์๋ฅผ ๋๊ณ ๋์ ํ์ดํ, ๊ฐ ์ด ๋ผ์ธ์ ๋์ํ ๋ค์ค ๋ถ์ฌ๋ฃ๊ธฐ ์ง์
- ์ฌ๊ฐํ ๋ธ๋ก ์ ํ:
- ์ด ํธ์ง๊ธฐ ๋ํ์์ (Column Editor Dialog):
- ๋จ์ถํค:
โฅโC(๋๋ Edit ๋ฉ๋ด >Column Editor... (์ด ํธ์ง๊ธฐ)) ๋ฐ ํด๋ฐ ๋ฒํผ - ํ ์คํธ ์ฝ์ (Text to Insert): ์ ํ๋ ์ด์ ๋ชจ๋ ๋ผ์ธ์ ์ ๋์ด ๋๋ ๋ฌธ์์ด ์ผ๊ด ์ฝ์
- ์ซ์ ์ฆ๊ฐ ์ฝ์ (Number to Insert): ์์ ์ซ์, ์ฆ๊ฐ์น, ๋ฐ๋ณต ํ์, ์ง๋ฒ(10์ง์/16์ง์/8์ง์/2์ง์), ํจ๋ฉ ๋ฌธ์(None/0 ์ฑ์ฐ๊ธฐ/๊ณต๋ฐฑ ์ฑ์ฐ๊ธฐ)
- ๋จ์ถํค:
- Primary Side Panel (์ข์ธก - Finder ์คํ์ผ ํ์๊ธฐ):
- ํด๋ฐ ์๋จ ๋ฒํผ(
sidebar.left) ๋๋โฅโ1๋ก ํ ๊ธ - ๊ธฐ๋ณธ ์์น๋ **
~/(์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ)**์ด๋ฉฐ, ์ ์ฅ๋ ํ์ผ ํญ ํ์ฑํ ์ ํด๋น ํ์ผ์ ํด๋๋ก ์๋ ์ฐ๋ - ๋ค์ดํฐ๋ธ macOS Finder ์์คํ ์์ด์ฝ ๋ฐ ์ง์ฐ ๋ก๋ฉ(Lazy Loading) ์ ์ฉ์ผ๋ก ๋ฉ์ถค ์๋ ๊ณ ์ ํ์ ์ง์
- ํด๋ฐ ์๋จ ๋ฒํผ(
- Bottom Panel (ํ๋จ - ๋ด์ฅ ํฐ๋ฏธ๋ ๋ถํ ์ฝ์):
- ํด๋ฐ ์๋จ ๋ฒํผ(
dock.rectangle) ๋๋โฅโ2๋ก ํ ๊ธ - ์ค์๊ฐ
/bin/zsh์คํ, ํ๋กฌํํธ$, ๋๋ ํ ๋ฆฌ ์ถ์ (cd), ๋ช ๋ น์ด ํ์คํ ๋ฆฌ ์ง์ - ์๋จ์
Open in Terminal.app๋ฒํผ์ ์ ๊ณตํ์ฌ ์ค์ ์ธ์ฅ ๋งฅ ํฐ๋ฏธ๋ ์ฐฝ๋ ์ํด๋ฆญ์ผ๋ก ์คํ ๊ฐ๋ฅ
- ํด๋ฐ ์๋จ ๋ฒํผ(
- Secondary Side Panel (์ฐ์ธก - ์ธ์ด ๊ฐ์ด๋ & ์ค์๊ฐ WebKit ๋ฏธ๋ฆฌ๋ณด๊ธฐ):
- ํด๋ฐ ์๋จ ๋ฒํผ(
sidebar.right) ๋๋โฅโ3์ผ๋ก ํ ๊ธ - ๊ธฐ๋ณธ ํ๋ฉด: ์๋จ ๋ฉ๋ด์ **
Language**์์ ์ธ์ด๋ฅผ ์ ํํ๋๋ก ์๋ดํ๋ ๊ฐ์ด๋ ์นด๋ ๋ฐ ๋น ๋ฅธ ์ ํ ์นฉ ์ ๊ณต - ์ค์๊ฐ ๋ ๋๋ง: Markdown, HTML, JSON, XML/SVG, C++, Python, SQL ๋ฑ์ ์๋ํฐ ํ์ดํ๊ณผ ์ค์๊ฐ ๋๊ธฐํํ์ฌ ๋ ๋๋ง
- ํด๋ฐ ์๋จ ๋ฒํผ(
- ์ธ๋ถ ํ์ผ ๋ณ๊ฒฝ: ์ฑ์ด ํ์ฑํ๋์ด ์์ ๋ 1์ด ์ฃผ๊ธฐ์ ์ฑ ์ฌํ์ฑํ ์ ์ด๋ฆฐ ํ์ผ์ ํ์ธํฉ๋๋ค. ๋ณ๊ฒฝ ์๋ฆผ์์ Reload from Disk ๋๋ Keep in Editor๋ฅผ ์ ํํ๋ฉฐ, ๋ฏธ์ ์ฅ ํธ์ง ๋ด์ฉ์ ๋ค์ ์ฝ๊ธฐ๋ก ๊ต์ฒดํ ๋๋ ๋์๋ฅผ ๋ฐ์ต๋๋ค. Keep์ ํ์ฌ ๋์คํฌ ์ํ์ ๋ํ ์๋ฆผ๋ง ์ฒ๋ฆฌํ๋ฏ๋ก ์ดํ ์์ ์ ๋ค์ ์๋ ค ์ค๋๋ค. ์ธ๋ถ์์ ์ญ์ ๋ ํ์ผ๋ ํธ์ง๊ธฐ์ ๋จ๊ณ , ๋์คํฌ์ ๋ค๋ฅธ ๋ด์ฉ์ ์ ์ฅํ ๋๋ ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ํ์ธํฉ๋๋ค.
- ์ ํ์ผ ์ด๊ธฐ์ ์ธ์
๋ณต์: Finderยท๋ช
๋ น์ค์์ ์ ๋ฌ๋ ํ์ผ์ ์ด์ ์ธ์
๋ณต์ ํ ์ถ๊ฐ๋ก ์ฝ๋๋ค. ๋ด์ฉ์ด ์๋
new 1,new 2๋ ๋ณด์กดํ๋ฉฐ ํญ์ ์ฌ์ฉ์๊ฐ ๋ซ๊ธฐ ๋ช ๋ น์ ์คํํ ๋๋ง ์ ๊ฑฐํฉ๋๋ค. ๋ฏธ์ ์ฅ ๋ด์ฉ๊ณผ ํญยท์ฐฝยทํจ๋ ์ํ๋ฅผsession.json์ ์ ์ฅํฉ๋๋ค. - ์ธ์
๋ฐฑ์
๊ณผ ๋ณต๊ตฌ: ์ ์ค๋
์ท์ ์์์ ์ผ๋ก ์ ์ฅํ๊ธฐ ์ ์ ๊ธฐ์กด์ ์ ํจํ ์ค๋
์ท์
.bak์ ๋ณด๊ดํฉ๋๋ค. ๊ธฐ๋ณธ ์ธ์ ์ JSON ๋๋ ๋ฌธ์ ๊ตฌ์กฐ๊ฐ ์๋ชป๋๋ฉด ์ ํจํ ๋ฐฑ์ ์์ ๋ณต์ํ๋ฉฐ, ์์๋ ๊ธฐ๋ณธ ํ์ผ์ ๋ค์ ์ ์ฅ ๋ ๋ณ๋ ๋ณต๊ตฌ ํ์ผ๋ก ๋จ๊น๋๋ค. ์๋ ํ ์คํธ๋ ์์ ํ์ผ์์ ๋ฐฑ์ ๋ณต์, ์๋ชป๋ ๋ฐ์ดํฐ ๊ฑฐ๋ถ, ์ ์ฅ ์คํจ ์ ๊ธฐ์กด ์ค๋ ์ท ๋ณด์กด์ ํ์ธํฉ๋๋ค. - ์ง์๋๋ ์ด ๋ชจ๋: ํธ์ง > ์ค ์ฐ์ฐ > ์ด ๋ชจ๋์์ ๋ช
์์ ์ผ๋ก ์ผ๊ณ ๋๋๋ค. ์
๋ ฅยทIME ์กฐํฉยท์ปค์ ์ด๋ยทํญ ์ ํ์ผ๋ก ๋ชจ๋๊ฐ ํ๋ฆฌ์ง ์์ผ๋ฉฐ, ํญ์ ์ค๊ฐ ๋ ๊ฐ ๋ฌธ์์ ๋ค์ค ์ปค์ยท์ฌ๊ฐํ ์ ํยท๊ฐ์ ๊ณต๊ฐยท์คํฌ๋กค ์ํ๋ฅผ ๋ณด์กดํฉ๋๋ค.
โฅโC๋ ๋ณ๋์ ์ด ํธ์ง๊ธฐ ๋ํ์์๋ฅผ ์ฝ๋๋ค.
- ๊ณตํต
NppTextInputSession์ด ์กฐํฉ ๋ฌธ์์ดยท๋ฒ์ยท์ข ๋ฃ ๊ท์น์ ๊ด๋ฆฌํ๋ฉฐ, Scintilla ์ด๋ํฐ๋ ์กฐํฉ ์ค ํธ์ง๊ณผ ํ์ ๋ ๋ฌธ์ ๋ณ๊ฒฝ์ ๊ตฌ๋ถํฉ๋๋ค. - ํฐ๋ฏธ๋์ ์กฐํฉ ๋ฌธ์์ด์ ์ถ๋ ฅ ํ๋ฉด๊ณผ ๋ถ๋ฆฌํ๊ณ , ํ์ ๋ ๋ฌธ์๋ง PTY๋ก ์ ๋ฌํฉ๋๋ค. ์๋ ํ ์คํธ๋ ์ ๋ ฅ ์ฝ๋ฐฑ๊ณผ ์ํ๋ฅผ ๊ฒ์ฆํ๋ฉฐ ์ค์ macOS ์ ๋ ฅ๊ธฐ์ ํค๋ณด๋ ์ ํยทํ๋ณด ์ ํ ๊ฒ์ฆ๊ณผ๋ ๊ตฌ๋ถํฉ๋๋ค.
- ๊ตฌ์กฐ์ ๊ฒ์ฆ ๋ฒ์๋ ScintillaCocoaIME.md๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
- Notepad++: ํ๋ก๊ทธ๋จ ์ ๋ณด, ํ๊ฒฝ์ค์ (
โ,), ์๋น์ค, ๊ฐ๋ฆฌ๊ธฐ (โH), ๊ธฐํ ๊ฐ๋ฆฌ๊ธฐ (โฅโH), ์ข ๋ฃ (โQ) - File (ํ์ผ):
- ์๋ก ๋ง๋ค๊ธฐ (
โN), ์ด๊ธฐ (โO), ๋์คํฌ์์ ๋ค์ ์ฝ๊ธฐ (โR), ์ ์ฅ (โS), ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ (โงโS), ๋ชจ๋ ์ ์ฅ (โฅโS) - ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ, Finder์์ ์์น ์ด๊ธฐ (
โงโR), ํฐ๋ฏธ๋์์ ์ด๊ธฐ (โฅโT), ์ ์ฒด ๊ฒฝ๋ก/ํ์ผ๋ช /๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ๋ณต์ฌ - ํญ ๋ซ๊ธฐ (
โW), ๋ชจ๋ ๋ซ๊ธฐ (โงโW), ํ์ฌ ํญ ์ธ ๋ชจ๋ ๋ซ๊ธฐ
- ์๋ก ๋ง๋ค๊ธฐ (
- Edit (ํธ์ง):
- ์คํ ์ทจ์ (
โZ), ๋ค์ ์คํ (โงโZ), ์๋ผ๋ด๊ธฐ (โX), ๋ณต์ฌ (โC), ๋ถ์ฌ๋ฃ๊ธฐ (โV), ์ ์ฒด ์ ํ (โA) - ์ด ํธ์ง๊ธฐ... (
โฅโC): ํ ์คํธ ๋ฐ ์๋ ์ฆ๊ฐ ๋ฒํธ ์ผ๊ด ์ฝ์ - ์ค ์ฐ์ฐ: ์ค ๋ณต์ (
โD), ์ค ๋๋๊ธฐ, ์ค ํฉ์น๊ธฐ (โJ), ์ค ์/์๋๋ก ์ด๋ (โฅโ/โฅโ), ์ค ์ค๋ฆ์ฐจ์/๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ, ์ค๋ณต ์ค ์ ๊ฑฐ, ๋น ์ค ์ ๊ฑฐ - ๊ณต๋ฐฑ ์ฐ์ฐ: ๋ค์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ, ์์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ, ์์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ, TAB์ ๊ณต๋ฐฑ์ผ๋ก, ๊ณต๋ฐฑ์ TAB์ผ๋ก
- ๋์๋ฌธ์ ๋ณํ: ๋๋ฌธ์๋ก ๋ณํ (
โงโU), ์๋ฌธ์๋ก ๋ณํ (โU) - ์ฃผ์: ํ ์ค ์ฃผ์ ํ ๊ธ (
โ/)
- ์คํ ์ทจ์ (
- Search (๊ฒ์):
- ์ฐพ๊ธฐ (
โF), ๋ค์ ์ฐพ๊ธฐ (โG), ์ด์ ์ฐพ๊ธฐ (โงโG), ๋ฐ๊พธ๊ธฐ (โฅโF), ์ ํ ์์ญ์ผ๋ก ์ฐพ๊ธฐ (โE) - ์ค๋ก ์ด๋ (
โL), ์ง ๋ง์ถค ๊ดํธ๋ก ์ด๋ (โB) - ๋ถ๋งํฌ: ๋ถ๋งํฌ ์ค์ /ํด์ (
โF2), ๋ค์ ๋ถ๋งํฌ (F2), ์ด์ ๋ถ๋งํฌ (โงF2), ๋ชจ๋ ๋ถ๋งํฌ ์ง์ฐ๊ธฐ
- ์ฐพ๊ธฐ (
- View (๋ณด๊ธฐ):
- ์ข์ธก Finder ํ์๊ธฐ ํจ๋ ํ ๊ธ (
โฅโ1), ํ๋จ ๋ด์ฅ ํฐ๋ฏธ๋ ํ ๊ธ (โฅโ2), ์ฐ์ธก ์ค์๊ฐ ๋ ๋๋ง ํจ๋ ํ ๊ธ (โฅโ3) - ํ๋ (
โ+), ์ถ์ (โ-), ๊ธฐ๋ณธ ํ๋/์ถ์ ๋ณต์ (โ0) - ์๋ ์ค ๋ฐ๊ฟ (
โฅโW), ์ค ๋ฒํธ ํ์, ๋ชจ๋ ๋ฌธ์ ํ์ (๊ณต๋ฐฑ/์ค๋ฐ๊ฟ ๊ธฐํธ), ๋ค์ฌ์ฐ๊ธฐ ๊ฐ์ด๋ ํ์ - ๋คํฌ ๋ชจ๋ ํ ๊ธ (
โงโD)
- ์ข์ธก Finder ํ์๊ธฐ ํจ๋ ํ ๊ธ (
- Encoding (์ธ์ฝ๋ฉ):
- UTF-8 (๊ธฐ๋ณธ), UTF-8 BOM, UTF-16 LE, UTF-16 BE, ANSI (CP1252), ํ๊ตญ์ด (EUC-KR), ์ผ๋ณธ์ด (Shift-JIS), ์ค๊ตญ์ด (Big5, GB2312)
- ์ค๋ฐ๊ฟ ๋ณํ: Unix (LF), Windows (CRLF), Macintosh (CR)
- Language (์ธ์ด): C/C++, Python, JavaScript/TypeScript, HTML, XML, JSON, CSS, Markdown, SQL, Rust, Go, Java, Swift, Kotlin, PHP, YAML, Shell ๋ฑ 24๊ฐ ์ด์ ์ง์
- Settings (์ค์ ):
- ํ๊ฒฝ์ค์ ... (
โ,): 11๊ฐ ์ธ๋ถ ์ค์ ์นดํ ๊ณ ๋ฆฌ ๋ง์คํฐ-๋ํ ์ผ ์ฐฝ - ์คํ์ผ ํ๊ฒฝ์ค์ ...: 7๋ ํ ๋ง ๋ฐ ํฐํธ ํฌ๊ธฐ ์ง์ ์ ํ
- ํ๊ฒฝ์ค์ ... (
- Tools (๋๊ตฌ & ์ํธํ):
- MD5 / SHA-256 ํด์ ์์ฑ (ํด๋ฆฝ๋ณด๋ ์๋ ๋ณต์ฌ)
- Window (์ฐฝ): ์ฐฝ ์ต์ํ, ํ๋, ์ฐฝ ๊ด๋ฆฌ
- Help (๋์๋ง): Notepad++ Help Guide (
โงโ/๋๋ F1), About Notepad++
# 1. ์คํ ํ์ผ ๋น๋ (bin/notepad++)
make -f Makefile.mac all
# 2. ์๋ ํ
์คํธ ์คํ
make -f Makefile.mac test
# 3. ๋
๋ฆฝํ macOS ์ ํ๋ฆฌ์ผ์ด์
๋ฒ๋ค ์์ฑ (bin/Notepad++.app)
make -f Makefile.mac bundle
# 4. ์ ํ๋ฆฌ์ผ์ด์
์คํ
open bin/Notepad++.app# 1. VS Code ์๋์
์ ์ฒด ์ปดํ์ผ
make -f Makefile.mac vscode-all
# 2. Electron ๋
๋ฆฝ ๋ชจ๋ ์คํ
make -f Makefile.mac vscode-run์๋ ํ
์คํธ ๋ฌ๋(bin/npp_tests)๋ ๋ฌธ์์ดยท์ธ์ฝ๋ฉ ๋ณํ, ํ์ผ ๋ณ๊ฒฝ ํ์ง, ๋ฌธ์ ์ฝ๊ธฐยท์ฐ๊ธฐ, ์ธ์
์ ์ฅยท๋ณต๊ตฌ, Scintilla ์ ํ ์ํ์ IME ์ฝ๋ฐฑ, ํฐ๋ฏธ๋ ์์ง ๋ฐ ์ค์ PTY ์
๋ ฅ์ ๊ฒ์ฆํฉ๋๋ค. ํ์ฌ ํ
์คํธ ์์ ๊ฒฐ๊ณผ๋ ๋ค์ ๋ช
๋ น์ ์คํ ๊ฒฐ๊ณผ์์ ํ์ธํ ์ ์์ต๋๋ค.
make -f Makefile.mac testNotepad++๋ GNU General Public License v3 ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. macOS ๋ค์ดํฐ๋ธ Cocoa ํ๋ก ํธ์๋๋ก ํฌํ ๋์์ต๋๋ค.