AI ้ฉฑๅจ็ PyCharm ้ฃๆ ผ Markdown ็ผ่พๅจ
ๅบไบ Claude Code ๆบ็ ไบๆฌกๅผๅ๏ผๆๅปบไธไธช PyCharm ้ฃๆ ผ็ AI Markdown ็ผ่พๅจใ
ๆ ธๅฟ็ๅฟต๏ผ็จๆทไธ่ฝฝๅฎ่ฃ ๅ๏ผๅช้้ ็ฝฎ Anthropic API Key๏ผๅฐฑ่ฝๅจไธไธชๆก้ขๅบ็จไธญๅฎๆ Markdown ๅไฝใๅฎๆถ้ข่งใAI ่พ ๅฉ็ผ่พ็ๅ จ้จๅทฅไฝๆต๏ผๆ ้ๆๅผ็ป็ซฏใๆ ้้ขๅคๅทฅๅ ทใ
็จๆทๆ ็จ๏ผ
ไธ่ฝฝๅฎ่ฃ
ๅ
โ ๅฎ่ฃ
โ ้ฆๆฌกๅฏๅจ
โ
โโโ ๆฃๆต Bun ่ฟ่กๆถ โ ๆชๅฎ่ฃ
ๅๅผๅฏผไธ้ฎๅฎ่ฃ
โ
โโโ ่พๅ
ฅ Anthropic API Key โ ๅ ๅฏๅญๅจๅฐๆฌๅฐ
โ
โโโ ่ฟๅ
ฅ็ผ่พๅจ โ ๆญคๅๆฏๆฌกๆๅผ็ดๆฅๅฏ็จ
โ
โโ ๅทฆไพงๆไปถๆ ๆต่ง/็ฎก็ Markdown ๆไปถ
โโ ไธญๅคฎ็ผ่พ + ๅฎๆถ้ข่ง
โโ ๅบ้จ Claude Code ๅฏน่ฏ็ป็ซฏ๏ผAI ๅทฒๅฐฑ็ปช๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่ๅๆ : ๆไปถ | ็ผ่พ | ่งๅพ | ๅทฅๅ
ท | ไธป้ข | ๅธฎๅฉ โ
โโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโค
โ โ โ โ
โ ๆไปถๆ โ Markdown ็ผ่พๅบ โ ๅฎๆถ้ข่ง โ
โ โ (CodeMirror 6) โ (markdown-it) โ
โ ๐ docsโ โ โ
โ โโ a.md โ # ๆ ้ข โ โโโโโโโโโโ โ
โ โโ b.md โ **ๅ ็ฒ** โ โ ๆธฒๆ็ปๆ โ โ
โ ๐ src โ - ๅ่กจ โ โโโโโโโโโโ โ
โ โ โ โ
โโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโค
โ AI ๅฏน่ฏ็ป็ซฏ (xterm.js + Claude Code) โ
โ > ๅธฎๆไผๅ่ฟๆฎต Markdown... โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Claude: ๅฅฝ็๏ผๆๆฅๅธฎไฝ ... โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ็ถๆๆ : README.md | ่ก 42:ๅ 10 | ๅญๆฐ 2300 | Markdown โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- ๅทฆไพง้ขๆฟ๏ผๆไปถ็ฎๅฝๆ + ๅคง็บฒ๏ผTOC๏ผ
- ไธญๅคฎ๏ผMarkdown ็ผ่พๅบ + ๅณไพงๅฎๆถ้ข่งๅบ๏ผๅๆ ๅฏๅๆข๏ผ
- ๅบ้จ้ขๆฟ๏ผClaude Code AI ๅฏน่ฏ็ป็ซฏ๏ผๅฏๆๅ /ๆๆฝ่ฐๆด้ซๅบฆ๏ผ
- CodeMirror 6 ็ผ่พๅจ โ ่ฏญๆณ้ซไบฎใ่กๅทๆพ็คบใไปฃ็ ๆๅ ใๆฌๅทๅน้ ใ่ชๅจ่กฅๅ จ
- ๅฎๆถ้ข่ง โ ็ผ่พๅจไธ้ข่ง้ขๆฟๅๆญฅๆปๅจ
- ๅคๆ ็ญพ้กต โ ๅๆถ็ผ่พๅคไธชๆไปถ๏ผๆฏๆๆ ็ญพๅๆขไธๅ ณ้ญ
- ่ชๅจไฟๅญ โ ไฟฎๆนๅ ๅฎน่ชๅจไฟๅญ๏ผ้ฒๆญขๆฐๆฎไธขๅคฑ
- ๅทฅๅ ทๆ โ ไธ้ฎๆๅ ฅๆ ้ขใๅ ็ฒใๆไฝใ้พๆฅใๅพ็ใๅ่กจใไปฃ็ ๅใ่กจๆ ผใๅ ฌๅผใๅพ่กจ
- LaTeX ๆฐๅญฆๅ
ฌๅผ โ ๅบไบ KaTeX ๆธฒๆ๏ผๆฏๆ่กๅ
ๅ
ฌๅผ
$...$ๅๅ็บงๅ ฌๅผ$$...$$ - ็ฉ้ตใๅๅผใ็งฏๅ โ ๅฎๆดๆฏๆๅคๆๆฐๅญฆๆ็
- Mermaid ๅพ่กจ โ ๆต็จๅพใๆถๅบๅพใ็็นๅพใ็ฑปๅพใ็ถๆๅพ็ญ
- ไปฃ็ ้ซไบฎ โ ๅบไบ highlight.js๏ผๆฏๆ 190+ ็ผ็จ่ฏญ่จ
- ๆไปถๆ ๆต่ง โ ไพง่พนๆ ๅฑ็คบๅทฅไฝ็ฎๅฝ็ปๆ๏ผๆฏๆๅฑๅผ/ๆๅ ใๅณ้ฎ่ๅ๏ผๆฐๅปบ/ๅ ้ค/้ๅฝๅ๏ผ
- ๆๅผ/ไฟๅญ โ ๆฏๆ Markdown ๆไปถ (.md) ็ๆๅผไธไฟๅญ
- ๆไปถๅคนๅทฅไฝๅบ โ ๆๅผๆไปถๅคนไฝไธบๅทฅไฝๅบๆ น็ฎๅฝ
- ๆไปถ็ๅฌ โ ๅค้จๆไปถๅๆดๅฎๆถๅๆญฅๅฐๆไปถๆ
- Claude Code ็ป็ซฏ โ ๅ ็ฝฎ xterm.js + node-pty๏ผ่ฟ่กๅฎๆด Claude Code AI ๅฏน่ฏ
- ๅณ้ฎ่ๅ โ ้ไธญๆๆฌๅๅณ้ฎ โ "AI ๅธฎๅฟๅ่ฟๆฎต"
- AI ไผๅๆ็ โ ๅทฅๅ ทๆ ไธ้ฎๅฐๅ จๆๅ้็ป AI ่ฟ่กๆ็ไผๅ
- ๆๆ ๅฝไปค โ ๆฏๆ
/fix๏ผ่ฏญๆณไฟฎๆญฃ๏ผใ/summarize๏ผ็ๆๆ่ฆ๏ผ็ญ
- HTML โ ่ชๅ ๅซ็ฝ้กต๏ผๅ ่ๆ ทๅผ๏ผ
- PDF โ ๆๅฐๅฐฑ็ปช็ PDF ๆๆกฃ
- DOCX โ Microsoft Word ๅ ผๅฎนๆ ผๅผ
- ๅพ็ โ ๅฐ้ข่งๅบๆธฒๆไธบ PNG/JPEG
- ่ชๅฎไน CSS โ ๅฏผๅบๆถๅฏๆณจๅ ฅ่ชๅฎไนๆ ทๅผ
- ๆๆไธป้ข โ ่ท้็ณป็ปๆๆๅจๅๆข๏ผCSS ๅ้้ฉฑๅจ
- ไธๆณจๆจกๅผ โ ้่ๆๆ้ขๆฟ๏ผ็ผ่พๅจๅฑ ไธญ๏ผๅฝๅๆฎต่ฝ้ซไบฎ
- ๅๅฑๆจกๅผ โ ็ผ่พ+้ข่ง / ไป ็ผ่พ / ไป ้ข่ง
- ๅฏๆๆฝ้ขๆฟ โ ไพง่พนๆ ใ็ผ่พๅจใ้ข่งใ็ป็ซฏๅๅฏ่ช็ฑ่ฐๆดๅคงๅฐ
- ๅ
จๅฑๆ็ดข โ
Ctrl+Shift+F่ทจๆไปถๆ็ดขไธๆฟๆข - ๅพ็็ฒ่ดด โ ๆฏๆๅช่ดดๆฟๅพ็็ดๆฅ็ฒ่ดด๏ผ่ชๅจไฟๅญๅฐ assets ็ฎๅฝ
- ้ฆๆฌกๅฏๅจๅๅฏผ โ ๅผๅฏผๆฃๆต Bun ่ฟ่กๆถใ้ ็ฝฎ API ๅฏ้ฅ็ญ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Electron ไธป่ฟ็จ (Main Process) โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ ็ชๅฃ็ฎก็ๅจ โ โ ๆไปถ็ณป็ปๆๅก โ โ PTY ่ฟ็จ็ฎก็ๅจ โ โ
โ โ (BrowserWin) โ โ (fs/path) โ โ (node-pty) โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโ โ
โ โ Claude Code ๅ็ซฏ่ฟ็จ โ โ
โ โ (Bun ่ฟ่กๆถ) โ โ
โ โ - query.ts / QueryEngine โ โ
โ โ - REPL ้ป่พ โ โ
โ โ - ๅทฅๅ
ท็ณป็ป (Bash/Read/ โ โ
โ โ Edit/Grep/Agent...) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ IPC Bridge (contextBridge + ipcMain) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ IPC ้้
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Electron ๆธฒๆ่ฟ็จ (Renderer Process) โ
โ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ โ
โ โ ๅทฆไพง้ขๆฟ โ ไธญๅคฎ็ผ่พๅบ โ ๅณไพง้ข่งๅบ โ โ
โ โ โ โ โ โ
โ โ ๆไปถๆ โ CodeMirror 6 โ markdown-it โ โ
โ โ (Tree) โ - ่ฏญๆณ้ซไบฎ โ ๆธฒๆ็ปๆ โ โ
โ โ โ - ่ชๅจ่กฅๅ
จ โ - ๆ ้ข/ๅ่กจ โ โ
โ โ ๅคง็บฒ โ - ๅฟซๆท้ฎ็ปๅฎ โ - ไปฃ็ ๅ้ซไบฎ โ โ
โ โ (TOC) โ - ๆปๅจๅๆญฅ โโโโโโโโโโโโบโ - ่กจๆ ผ โ โ
โ โ โ โ - ๆฐๅญฆๅ
ฌๅผ โ โ
โ โ โ โ - Mermaid ๅพ่กจ โ โ
โ โโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅบ้จ้ขๆฟ (ๅฏๆๅ /ๆๆฝ่ฐๆด้ซๅบฆ) โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ AI ็ป็ซฏ (xterm.js) โ โ โ
โ โ โ - Claude Code REPL ่พๅบ โ โ โ
โ โ โ - ็จๆท่พๅ
ฅๅบ โ โ โ
โ โ โ - ๅทฅๅ
ท่ฐ็จ็ปๆๅฑ็คบ โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ ็ถๆๆ : ๆไปถๅ | ่ก:ๅ | ๅญๆฐ | ๆไปถ็ฑปๅ | ไธป้ข โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโ IPC โโโโโโโโโโโโโโโโโโโโโโโโ
โ Electron ไธป่ฟ็จ โ โโโโโโโโโโโโโโโโโโโโบ โ Electron ๆธฒๆ่ฟ็จ โ
โ โ โ โ
โ โข ๆไปถ็ณป็ปๆไฝ โ file:* โ โข React UI โ
โ โข PTY ็ฎก็ โ terminal:* โ โข CodeMirror 6 โ
โ โข ็ชๅฃ็ฎก็ โ export:* โ โข markdown-it ๆธฒๆ โ
โ โข ๅ็่ๅ โ image:* โ โข xterm.js ็ป็ซฏ โ
โ โข ๅฏผๅบๅ่ฝ โ app:* โ โข Zustand ็ถๆ็ฎก็ โ
โโโโโโโโโโฌโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ node-pty
โผ
โโโโโโโโโโโโโโโโโโโโ
โ Claude Code โ
โ (Bun ๅญ่ฟ็จ) โ
โ โข ๆ ๅ่พๅ
ฅ/่พๅบ โ
โ โข AI ๅฏน่ฏๅค็ โ
โ โข ๅทฅๅ
ท่ฐ็จ โ
โโโโโโโโโโโโโโโโโโโโ
| ็ฑปๅซ | ๆๆฏ | ้ๅ็็ฑ |
|---|---|---|
| ๆก้ขๆกๆถ | Electron 28+ | ่ทจๅนณๅฐๆก้ขๅบ็จ๏ผ้ๆ Node.js ่ฝๅ๏ผๆฏๆๆไปถๅ ณ่ๅๅ็่ๅ |
| ๅ็ซฏๆกๆถ | React 18 + TypeScript | ไธ Claude Code ๆๆฏๆ ไธ่ด๏ผๅค็จ็ปไปถไฝ็ณป |
| ็ผ่พๅจๅ ๆ ธ | CodeMirror 6 | ๆจกๅๅๆถๆ๏ผMarkdown ่ฏญๆณ้ซไบฎๆ็๏ผๆฉๅฑๆงๅผบ |
| Markdown ๆธฒๆ | markdown-it + ๆไปถ็ๆ | ๆฏๆ GFMใ่กจๆ ผใ่ๆณจใEmojiใๆฐๅญฆๅ ฌๅผใMermaid |
| ๆฐๅญฆๅ ฌๅผ | KaTeX 0.16 | ๅฟซ้ๆธฒๆ LaTeX ๅ ฌๅผไธบ SVG |
| ไปฃ็ ้ซไบฎ | highlight.js 11 | 190+ ่ฏญ่จๆฏๆ |
| ๅพ่กจๆธฒๆ | Mermaid 10 | ๆต็จๅพใๆถๅบๅพใ็็นๅพ็ญๅค็งๅพ่กจ |
| ็ป็ซฏ | xterm.js 5 + node-pty | ๅจๆธฒๆ่ฟ็จไธญๅตๅ ฅๅฎๆด็ป็ซฏ๏ผPTY ็ฎก็ๅญ่ฟ็จ |
| AI ๅผๆ | Claude Code๏ผๅ้กน็ฎๆ ธๅฟ๏ผ | ไฟ็ๅฎๆด query.ts / QueryEngine.ts / REPL ้ป่พ |
| AI ่ฟ่กๆถ | Bun๏ผๅค้จไพ่ต๏ผ | Claude Code ไฝฟ็จ Bun ไธๆ API๏ผๅฟ ้กป้่ฟ Bun ๆง่ก |
| ็ถๆ็ฎก็ | Zustand 4 | ่ฝป้ใไธ React ๆทฑๅบฆ้ๆ |
| CSS ๆนๆก | Tailwind CSS 3 + CSS ๅ้ | ๅฟซ้ๆๅปบ UI๏ผ CSS ๅ้้ฉฑๅจไธป้ขๅๆข |
| ๆๅปบๅทฅๅ ท | Vite 5 + vite-plugin-electron | HMR ็ญๆดๆฐ๏ผๅผๅไฝ้ชๅฅฝ |
| ๆๅ ๅๅธ | electron-builder 24 | ไธๅนณๅฐๆๅ |
Claude Code ็ UI ๅบไบ Ink๏ผReact โ Terminal ๆธฒๆๅจ๏ผ๏ผๆฌ่ดจๆฏ TUI๏ผๆๆฌ็จๆท็้ข๏ผ๏ผๆ ๆณๆธฒๆๅพๅฝขๅ็ Markdown ้ข่งใไปฃ็ ้ซไบฎใๆไปถๆ ็ญ็ปไปถใๅ ๆญค้็จ Electron GUI ๆนๆก๏ผๅฐ Claude Code ็ไบคไบ่ฝๅๅตๅ ฅ xterm.js ็ป็ซฏ็ปไปถ๏ผๅๆถๅจๆธฒๆ่ฟ็จไธญไฝฟ็จ็ๆญฃ็ๆต่งๅจ DOM ๆธฒๆ็ผ่พๅจ UIใ
- Node.js โฅ 18
- npm โฅ 9
- Bun๏ผๅฏ้๏ผ็จไบ AI ็ป็ซฏๅ่ฝ๏ผ้ฆๆฌกๅฏๅจไผ่ชๅจๆฃๆตๅนถๅผๅฏผๅฎ่ฃ ๏ผ
- Windows / macOS / Linux
git clone https://github.com/your-org/claude-md-editor.git
cd claude-md-editornpm installๅฏๅจ Vite ๅผๅๆๅกๅจ + Electron ็ชๅฃ๏ผๆฏๆ็ญๆดๆฐ๏ผ๏ผ
npm run electron:devnpm run devๆๅปบๅ็ซฏๅ Electron ไธป่ฟ็จ๏ผ
npm run buildๆๅปบๅนถๆๅ ไธบๆก้ขๅฎ่ฃ ็จๅบ๏ผ
npm run electron:buildๆๅ
ไบง็ฉไฝไบ release/ ็ฎๅฝ๏ผ
- Windows๏ผ
.exeNSIS ๅฎ่ฃ ็จๅบ - macOS๏ผ
.dmg้ๅ - Linux๏ผ
.AppImage/.deb
claude-md-editor/
โโโ electron/ # Electron ไธป่ฟ็จ
โ โโโ main.ts # ๅบ็จๅ
ฅๅฃ๏ผ็ชๅฃๅๅปบ
โ โโโ preload.ts # ้ขๅ ่ฝฝ่ๆฌ (contextBridge)
โ โโโ ipc/ # IPC ้ไฟกๆจกๅ
โ โ โโโ fileSystem.ts # ๆไปถ็ณป็ปๆไฝ
โ โ โโโ terminal.ts # PTY ็ป็ซฏ็ฎก็
โ โ โโโ export.ts # ๅฏผๅบๅ่ฝ (HTML/PDF/DOCX)
โ โ โโโ imageUpload.ts # ๅพ็ไธไผ /็ฒ่ดด
โ โโโ pty/
โ โ โโโ claudeTerminal.ts # node-pty ๅฐ่ฃ
๏ผๅฏๅจ Claude Code ่ฟ็จ
โ โโโ menu/
โ โ โโโ appMenu.ts # ๅบ็จ่ๅๆ
โ โโโ utils/
โ โโโ paths.ts # ่ตๆบ่ทฏๅพใ็จๆทๆฐๆฎ่ทฏๅพๅทฅๅ
ท
โโโ src/ # React ๆธฒๆ่ฟ็จ
โ โโโ main.tsx # React ๅ
ฅๅฃ
โ โโโ App.tsx # ๆ น็ปไปถ๏ผๅธๅฑๅฎนๅจ
โ โโโ components/
โ โ โโโ layout/
โ โ โ โโโ AppShell.tsx # ไธปๅธๅฑๅฎนๅจ๏ผๅฏๆๆฝๅๆ ๏ผ
โ โ โ โโโ SplitPane.tsx # ๅฏๆๆฝๅๅฒ้ขๆฟ
โ โ โ โโโ Sidebar.tsx # ไพง่พนๆ
โ โ โ โโโ BottomPanel.tsx # ๅบ้จ้ขๆฟ๏ผๅฏๆๅ ๏ผ
โ โ โโโ editor/
โ โ โ โโโ EditorPane.tsx # CodeMirror ็ผ่พๅจ
โ โ โ โโโ EditorTabs.tsx # ๆ ็ญพ้กตๆ
โ โ โ โโโ extensions/ # CodeMirror 6 ๆฉๅฑ
โ โ โ โ โโโ markdownSyntax.ts # Markdown ่ฏญๆณ้ซไบฎ
โ โ โ โ โโโ autocomplete.ts # ่ชๅจ่กฅๅ
จ
โ โ โ โ โโโ keybindings.ts # ๅฟซๆท้ฎๅฎไน
โ โ โ โ โโโ scrollSync.ts # ๆปๅจๅๆญฅๆฉๅฑ
โ โ โ โโโ toolbar/
โ โ โ โโโ EditorToolbar.tsx # ๅทฅๅ
ทๆ
โ โ โโโ preview/
โ โ โ โโโ PreviewPane.tsx # ้ข่ง้ขๆฟ
โ โ โ โโโ MarkdownRenderer.tsx # markdown-it ๆธฒๆๅจๅฐ่ฃ
โ โ โ โโโ preview-plugins/ # ้ข่งๆไปถ
โ โ โ โโโ codeHighlight.ts # ไปฃ็ ่ฏญๆณ้ซไบฎ
โ โ โ โโโ mathRenderer.ts # KaTeX ๆฐๅญฆๆธฒๆ
โ โ โ โโโ mermaidRenderer.ts # Mermaid ๅพ่กจๆธฒๆ
โ โ โ โโโ tocGenerator.ts # ็ฎๅฝ็ๆ
โ โ โโโ terminal/
โ โ โ โโโ TerminalPanel.tsx # ็ป็ซฏ้ขๆฟ (xterm)
โ โ โโโ file-tree/
โ โ โ โโโ FileTree.tsx # ๆไปถๆ
โ โ โ โโโ FileTreeNode.tsx # ๅไธชๆ ่็น
โ โ โ โโโ FileTreeContextMenu.tsx # ๅณ้ฎ่ๅ
โ โ โโโ dialogs/
โ โ โ โโโ GlobalSearchDialog.tsx # ๅ
จๅฑๆ็ดข
โ โ โ โโโ ExportDialog.tsx # ๅฏผๅบๅฏน่ฏๆก
โ โ โ โโโ SettingsDialog.tsx # ่ฎพ็ฝฎ
โ โ โ โโโ TableInsertDialog.tsx # ่กจๆ ผๆๅ
ฅ
โ โ โ โโโ FirstLaunchWizard.tsx # ้ฆๆฌกๅฏๅจๅๅฏผ
โ โ โโโ statusbar/
โ โ โโโ StatusBar.tsx # ็ถๆๆ
โ โโโ stores/ # Zustand ็ถๆ็ฎก็
โ โ โโโ useEditorStore.ts # ็ผ่พๅจ็ถๆ๏ผๆ ็ญพ้กตใๅ
ๅฎน๏ผ
โ โ โโโ useFileStore.ts # ๆไปถๆ ็ถๆ
โ โ โโโ usePreviewStore.ts # ้ข่ง็ถๆ๏ผ่งๅพๆจกๅผใๆปๅจ๏ผ
โ โ โโโ useTerminalStore.ts # ็ป็ซฏ็ถๆ
โ โ โโโ useThemeStore.ts # ไธป้ข & UI ็ถๆ
โ โโโ hooks/ # ่ชๅฎไน Hooks
โ โ โโโ useIpc.ts # IPC ้ไฟก๏ผ็ฑปๅๅฎๅ
จๅฐ่ฃ
๏ผ
โ โ โโโ useMarkdownParser.ts # Markdown ่งฃๆ + ๅฎๆถๆธฒๆ
โ โ โโโ useScrollSync.ts # ็ผ่พ-้ข่งๆปๅจๅๆญฅ
โ โ โโโ useAutoSave.ts # ่ชๅจไฟๅญ
โ โ โโโ useImagePaste.ts # ๅพ็็ฒ่ดดๅค็
โ โ โโโ useExport.ts # ๅฏผๅบ้ป่พ
โ โโโ services/ # ไธๅก้ป่พๆๅก
โ โ โโโ markdownEngine.ts # markdown-it ้
็ฝฎ + ๆไปถๅ ่ฝฝ
โ โ โโโ fileService.ts # ๆไปถ CRUD๏ผIPC ่ฐ็จไธป่ฟ็จ๏ผ
โ โ โโโ exportService.ts # ๅฏผๅบไธบ HTML/PDF/DOCX
โ โ โโโ imageService.ts # ๅพ็ไธไผ /ๆฌๅฐๅญๅจ
โ โโโ styles/
โ โ โโโ globals.css # ๅ
จๅฑๆ ทๅผ & ไธป้ขๅ้
โ โ โโโ themes/
โ โ โ โโโ light.css # ไบฎ่ฒไธป้ขๅ้
โ โ โ โโโ dark.css # ๆ่ฒไธป้ขๅ้
โ โ โโโ preview.css # Markdown ้ข่งๅบๆ ทๅผ
โ โโโ types/
โ โโโ editor.ts # ็ผ่พๅจ็ฑปๅ
โ โโโ file.ts # ๆไปถ็ณป็ป็ฑปๅ
โ โโโ ipc.ts # IPC ๆฅๅฃ็ฑปๅๅฎไน
โ โโโ theme.ts # ไธป้ข็ฑปๅ
โโโ claude-code/ # Claude Code ๆบ็ ๏ผไฟๆๅ็ฎๅฝ็ปๆ๏ผ
โ โโโ src/ # query.ts / QueryEngine.ts / tools / commands ็ญ
โโโ resources/
โ โโโ icons/ # ๅบ็จๅพๆ
โ โโโ templates/ # ๅฏผๅบๆจกๆฟ
โโโ electron-builder.yml # electron-builder ๆๅ
้
็ฝฎ
โโโ vite.config.ts # Vite ๆๅปบ้
็ฝฎ
โโโ tailwind.config.ts # Tailwind CSS ้
็ฝฎ
โโโ package.json
็ผ่พๅจๅ ๅฎน็ป่ฟไปฅไธๆตๆฐด็บฟๅค็ไธบ้ข่ง HTML๏ผ
Markdown ๆบ็
โ โ ๆๅไฟๆคไปฃ็ ๅ (```...```)
โ โก ๆๅไฟๆคๆฐๅญฆๅ
ฌๅผ ($...$ ๅ $$...$$)
โ โข markdown-it ๆธฒๆ (breaks, linkify, emoji, GFM, ่ๆณจ, ไธไธๆ )
โ โฃ ๆขๅคไปฃ็ ๅๅนถ HTML ่ฝฌไน
โ โค highlight.js ไปฃ็ ่ฏญๆณ้ซไบฎ
โ โฅ KaTeX ๆธฒๆๆฐๅญฆๅ
ฌๅผ โ SVG
โ โฆ Mermaid ๅพ่กจๆธฒๆ โ SVG
โ โง sanitize-html XSS ้ฒๆค
โ ๆ็ป HTML
ๅบ็จ้ฆๆฌกๅฏๅจ
โ
โผ
ๆฃๆต Bun ่ฟ่กๆถ (which bun / where bun)
โ
โโโ ๆพๅฐ โ ่ฎฐๅฝ่ทฏๅพ โ ไธไธๆญฅ
โ
โโโ ๆชๆพๅฐ โ ๅผนๅบๅผๅฏผๅฏน่ฏๆก
โโ [ไธ้ฎๅฎ่ฃ
] ๆๅผ็ป็ซฏๆง่กๅฎ่ฃ
ๅฝไปค
โโ [ๆๅจๅฎ่ฃ
] ๆๅผ bun.sh ๅฎ็ฝ
โโ [่ทณ่ฟ] ็ผ่พๅจๅฏๆญฃๅธธไฝฟ็จ๏ผAI ็ป็ซฏๆไธๅฏ็จ
โ
โผ
API Key ้
็ฝฎ
โโ ่พๅ
ฅ Anthropic API Key
โโ ๅฏ้๏ผ่ชๅฎไน API Base URL
โโ ไฟๅญ โ ๅ ๅฏๅๅ
ฅๆฌๅฐ็จๆทๆฐๆฎ็ฎๅฝ
(Windows: %APPDATA% | macOS: ~/Library/Application Support
| Linux: ~/.config) /claude-md-editor/config.json
ๅ็ปญ่ฟ่ก๏ผๅฏๅจ Claude Code ๅญ่ฟ็จๆถไป้
็ฝฎๆไปถ่ฏปๅ API Key๏ผ
้่ฟ็ฏๅขๅ้ไผ ้็ป Bun ๅญ่ฟ็จ
- Electron ้กน็ฎๅๅงๅ๏ผ้ ็ฝฎ Vite + React + TypeScript
- ๅฎ็ฐไธๆฎตๅผๅธๅฑ๏ผAppShell + SplitPane๏ผ
- ้ๆ CodeMirror 6๏ผๅฎ็ฐๅบ็ก Markdown ็ผ่พ
- ้ๆ markdown-it๏ผๅฎ็ฐๅฎๆถ้ข่ง
- ๅฎ็ฐๆ่ฒ/ไบฎ่ฒไธป้ขๅๆข
- ้ๆ xterm.js๏ผ่ฟๆฅ Claude Code PTY ็ป็ซฏ
- ๆไปถ็ฎๅฝๆ ๏ผๆฐๅปบ/ๆๅผ/ไฟๅญ/ๅฆๅญไธบ๏ผ
- ๅคๆ ็ญพ้กต็ฎก็
- ๅทฅๅ ทๆ ๆ้ฎ๏ผๅ ็ฒใๆไฝใ้พๆฅใๅพ็ใๅ่กจใๆ ้ข๏ผ
- ๅธธ็จๅฟซๆท้ฎ๏ผCtrl+B/I/K/S/Z/Y/1~6๏ผ
- ๅๆ /ๅๆ ๅๆข
- ่ฏญๆณ้ซไบฎไธ่ชๅจ่กฅๅ จ
- ๅพ็ๆๆฝ/็ฒ่ดดไธไผ
- ่กจๆ ผๅฏ่งๅๆๅ ฅไธ Tab ๅฏผ่ช
- ๆปๅจๅๆญฅ
- ๅฏผๅบ HTML / PDF / DOCX
- Mermaid ๅพ่กจๆธฒๆ
- KaTeX ๆฐๅญฆๅ ฌๅผๆธฒๆ
- ็ฎๅฝ่ชๅจ็ๆ๏ผTOC๏ผ
- ไธๆณจๆจกๅผ
- ๅ จๅฑๆ็ดขๆฟๆข
- ่ชๅจไฟๅญ่็จฟ
- ๅ็่ๅๆ ้ๆ
- electron-builder ๆๅ ้ ็ฝฎ
- Windows / macOS / Linux ไธๅนณๅฐๆๅปบ
- ่ชๅจๆดๆฐ้ ็ฝฎ
- CodeMirror โ ็ผ่พๅจๅ ๆ ธ
- KaTeX โ ๆฐๅญฆๅ ฌๅผๆธฒๆ
- Mermaid โ ๅพ่กจๆธฒๆ
- markdown-it โ Markdown ่งฃๆ
- Electron โ ๆก้ขๅบ็จๆกๆถ
- Vite โ ๆๅปบๅทฅๅ ท
- xterm.js โ ็ป็ซฏๆจกๆๅจ
- Claude Code โ AI ๅผๆๅ ๆ ธ