JupyterLab ํ์ฅ
Git
Git์ ์ฌ์ฉํ์ฌ, ๋ฒ์ ์ ์ด
์ฐธ์กฐ - https://github.com/jupyterlab/jupyterlab-git
- ์ฃผ์ ๋ด์ฉ
- disableBranchWithChanges : ์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ฎ์ด ์ฐ๊ฑฐ๋ ์์คํ์ง ์๋๋ก ๋ณดํธํจ.
- historyCount : ๊ฐ์ฅ ์ต๊ทผ๋ถํฐ ์์ํ์ฌ ๊ธฐ๋ก ๋ก๊ทธ์ ํ์๋๋ ์ปค๋ฐ ์ ํ์.
- refreshInterval : ๋ณ๊ฒฝ์ ์ํด ํ์ผ ์์คํ ํด๋ง ์ฌ์ด์ ์๊ฐ (๋ฐ๋ฆฌ ์ด).
- simpleStaging : ๊ฐ๋จํ ์คํ ์ด์ง ๊ฐ๋ ์ ๊ฐ๋ฅํ๊ฒํจ. ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฐ์ ์ผ๋ก ๊ฐ๋จํ๊ฒ ํํ๋จ.
1) Git clone ๋ฐฉ๋ฒ
- gitlab, github ๋ฑ ๊ธฐํ repository ๊ด๋ จ ํ๋ก๊ทธ๋จ clone ๊ฐ๋ฅ
- ์์ฒด branch ๋ฐ repository ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, push๋ ๋ถ๊ฐ๋ฅํจ.
2) ์์ ํ๋ฉด
3) ์ฌ์ฉ ํ๋ฉด
Debugger
Jupyter ์์ค ํ์ผ์ ์ํ ์๊ฐ์ debugger
์ฐธ์กฐ - https://github.com/jupyterlab/debugger
- ์ฃผ์ ๋ด์ฉ
- python ๊ตฌ๋ฌธ ์ฌ์ฉ ์, ๋จ๊ณ๋ณ ๋๋ฒ๊ทธ ํ์ธ๊ฐ๋ฅ
- Kernel์ xpython๋ง ๊ฐ๋ฅ
- xpython์ ์ฌ๋ฌ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋ python ์ธํฐํ๋ฆฌํฐ์.(์ฐธ๊ณ - http://xpython.org/)
1) Kernel ๋ณ๊ฒฝ ๋ฐฉ๋ฒ
- ์ต์ด ์ง์ ์, Launcher์์ xpython ์ ํ ๊ฐ๋ฅ
- python3๋ก ์์ ์ค, Kernel ๋ณ๊ฒฝ ๊ฐ๋ฅ(์๋ ์ด๋ฏธ์ง ์ฐธ์กฐ)
2) ์ฌ์ฉ ํ๋ฉด
LSP
IDE์ ๋ค์ํ ์ ์ฌ ๊ธฐ๋ฅ ์ ๊ณต(์ฝ๋ ํ์, ํธ๋ฒ ์ ์, ๋ฆฐํฐ, ์ง๋จ, ์ปค๋ ์๋ ์๋ ์์ฑ ๋ฑ..)
์ฐธ์กฐ - https://github.com/krassowski/jupyterlab-lsp
- ์ฃผ์ ๋ด์ฉ
- Language server ์ฐ๋์ผ๋ก ํ์๋ง์์ ์ฌ์ฉ๋ถ๊ฐ
- ํ๋จ์ Fully initionalized ํ์ ๋์ด์ผ ์ ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์์ธ ๊ธฐ๋ฅ ์๊ฐ
Highlight References - ๋ณ์, ํจ์ ๋ฑ์ ์ปค์๋ฅผ ๋์ผ๋ฉด ๋ชจ๋ ์ฌ์ฉ๋ฒ์ด ๊ฐ์กฐ ํ์๋จ
Hover - ์ฝ๋ ์กฐ๊ฐ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ. ๋ฐ์ค์ด ๋ํ๋๋ฉด Ctrl ์ ํ ๊ธฐ๋ฅ / ํด๋์ค ์๋ช , ๋ชจ๋ ์ค๋ช ์ ๋๋ ์ธ์ด ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๊ธฐํ ์ ๋ณด๊ฐ ํฌํจ ๋ ํดํ์ ์ป์ ์ ์์.
Diagnostics - ์ฌ๊ฐํ ์ค๋ฅ์๋ ๋นจ๊ฐ์ ๋ฐ์ค์ด ์๊ณ ๊ฒฝ๊ณ ๋ ์ฃผํฉ์ ๋ฑ์ด ์์. ๋ฐ์ค์ด ํ์๋ ์ฝ๋ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ ๊ฐ๋ฉด ์์ธํ ๋ฉ์์ง๊ฐ ํ์๋จ.
Jump to Definition - ์ํฉ์ ๋ง๋ ๋ฉ๋ด ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ์ ์๋ก ์ด๋
Automatic Completion - ํน์ ๋ฌธ์ (์ : '.' ํ์ด์ฌ์์ (๋ํธ), ์๋ ์์ฑ์ ํธ๋ฆฌ๊ฑฐํจ
Automatic Signature Suggestions - ๊ธฐ๋ฅ ์๋ช ์ด ์๋์ผ๋ก ํ์๋จ
Kernel-less Autocompletion - ์ปค๋ ์คํ ์์ด ๊ณ ๊ธ ์ ์ ๋ถ์ ์๋ ์์ฑ
Rename - ๋ ธํธ๋ถ๊ณผ ํ์ผ ํธ์ง๊ธฐ์์ ๋ณ์, ํจ์ ๋ฑ์ ์ด๋ฆ์ ๋ฐ๊ฟ. ์ํฉ์ ๋ง๋ ๋ฉ๋ด ์ต์ ๋๋ F2๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์ถ.
Diagnostics panel - ์ง๋จ ํจ๋์ ์ฌ์ฉํ์ฌ ์ง๋จ์ ์ ๋ ฌํ๊ณ ์ด๋. JupyterLab ๋ช ๋ น ํ๋ ํธ ๋๋ ์ปจํ ์คํธ ๋ฉ๋ด์์ "์ง๋จ ํจ๋ ํ์"๋ฅผ ๊ฒ์.