--- layout: article title: VS code with python tags: python, vscode pageview: false mathjax: true --- # VS code with python ## 安裝vs code跟python extension **6000萬人都裝了,你不裝嗎?** ![](https://i.imgur.com/K1vmGZW.png) 對python友善又輕量 > https://devblogs.microsoft.com/python/python-in-visual-studio-code-may-2019-release/ # python extension的功能: ## 1. 顯示variable ![](https://devblogs.microsoft.com/python/wp-content/uploads/sites/12/2019/05/May2019-IntelliSenseiPython-1.gif) ![image alt](https://code.visualstudio.com/assets/docs/python/jupyter/jupyter-variable-explorer.png) ![](https://code.visualstudio.com/assets/docs/python/jupyter/jupyter-data-viewer.png) ## 2. 顯示plot ![](https://code.visualstudio.com/assets/docs/python/jupyter/plot-viewer.gif) ## 3. 也可以用ipynb (用法同sypder) ![](https://i.imgur.com/n1bsDQP.png) ![](https://i.imgur.com/Jh6Onjv.png) ## 4. 連接remote jupyter kernel 使用mac/pc連遠端mac/pc/linux jupyter server ``` 建議配合jupyerhub ``` > https://code.visualstudio.com/docs/languages/python > https://code.visualstudio.com/docs/python/jupyter-support ![](https://code.visualstudio.com/assets/docs/python/jupyter/enter-url-auth-token.png) # Remote SSH extension ## ssh連接linux server 使用情況mac/pc遠端linux > * https://xenby.com/b/221-%E6%95%99%E5%AD%B8-%E4%BD%BF%E7%94%A8-visual-studio-code-%E9%80%8F%E9%81%8E-ssh-%E9%80%B2%E8%A1%8C%E9%81%A0%E7%AB%AF%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC > * https://footmark.info/software/editor/vscode-remote-ssh-linux-folder/ # Live share extension ## vscode線上共編 (針對win/ mac) 使用情況: 用mac/pc遠端mac/pc > https://xiaosean.github.io/vscode/2018-05-19-VSCode-Live-share ![](https://code.visualstudio.com/assets/docs/python/jupyter/live-share-and-interactive.gif) ## tmux with vscode > https://medium.com/@joaomoreno/persistent-terminal-sessions-in-vs-code-8fc469ed6b41 > https://iter01.com/76932.html linux server上設定預設ssh用tmux > https://stackoverflow.com/questions/27613209/how-to-automatically-start-tmux-on-ssh-session **其他方式避免jupyter跳掉 (nohup)** > https://www.jianshu.com/p/300333a3f2ba > https://blog.csdn.net/donaldsy/article/details/96350061 不顯示nohup.out > https://stackoverflow.com/questions/10408816/how-do-i-use-the-nohup-command-without-getting-nohup-out `nohup jupyter lab >/dev/null 2>&1 &`