VSCode Python开发环境配置

博客:blog.shinelee.me | 博客园 | CSDNpython

准备工做

  • 安装anaconda官网下载安装,笔者安装在"D:\Anaconda3"
    安装好以后,查看环境变量path中是否有以下路径,没有的话添加进去
D:\Anaconda3
D:\Anaconda3\Scripts
  • 安装git官网下载安装,默认安装路径"C:\Program Files\Git"
  • 安装VSCode官网下载安装

VSCode初步

查看Visual Studio Code Tips and Tricks,快速熟悉VSCode。git

用户界面

了解VSCode用户界面,以下图所示,随便点一点,仍是比较一目了然的。
vscode-userinterfacegithub

快捷键

Windows下的默认快捷键以下图所示,万能Ctrl+Shift+P。也能够 文件→首选项→键盘快捷方式,自定义快捷键绑定
vscode 快捷键shell

安装扩展

如图搜索并安装相应扩展
vscode-python 扩展json

  • 安装Chinese(Simplified)中文简体语言包,参看官方文档Display Language设置显示语言
  • 安装Python扩展,若是前面安装的anaconda的路径已经加入到path环境变量中,这里跟着提示操做就能够,vscode会自动找到系统python的位置,调试时若是发现提示pylint没有安装,能够经过pip或者conda安装,参看Linting Python in Visual Studio Code
  • 安装JupyterPath Intellisensevscode-python-docstring等扩展,直接参看扩展说明以及Working with Jupyter Notebooks in Visual Studio Code便可,都很直观
  • 安装Settings Sync,用于同步配置,将配置保存到github gist,参看扩展说明一步步操做便可,快捷键Shift + Alt + U上传配置

直接阅读扩展说明,便可知道每一个扩展的用途。windows

安装好Python扩展后,按Ctrl+Shift+P,输入python→选择解析器,会显示全部环境(conda、venv等),能够选择任何一个做为解析器,以下图所示:bash

vscode-python conda环境选择

配置文件与内置终端设置

对于编辑器、窗口以及扩展等,VSCode都提供了默认配置,用户也可自定义配置,具体操做以下。编辑器

依次点击 文件→首选项→设置,或者直接Ctrl+,打开配置界面,经过右上角的按钮切换到 配置文件(见下图),左侧为默认配置,右侧为用户自定义配置,也可为当前工做区专门配置(会在当前文件夹下建立.vscode/settings.json文件)。工具

内置终端修改:默认内置终端为powershell,这里改成git bash。在左侧的默认配置项上点击“铅笔”图标能够将当前项复制到右侧进行修改,这里将内置终端修改成git bash,修改"terminal.integrated.shell.windows"和"terminal.integrated.shellArgs.windows",以下图所示。
vscode-settings.net

修改完以后重启VSCode,会发现内置终端变成了bash,就可使用ll等命令、运行sh脚本了,以下图所示。
F7l7E6.png

可是还存在一个问题,cmd激活conda环境的命令是activate envname,bash激活conda环境的命令为source activate envname,vscode在调试python时会自动调用activate envname来激活相应的环境,将默认终端换为bash后,会致使环境激活不成功,修改方法是在bash的配置文件中为source activate设置别名,具体以下:

  • 打开"C:\Program Files\Git\etc\bash.bashrc"
  • 在文件末尾加入以下两行:
alias activate=". $(which activate)"
alias deactivate=". $(which deactivate)"

重启vscode就能够了。

高级调试配置

即launch.json文件,在调试时,一般须要指定命令行参数或者临时环境变量等,这些均可以在launch.json文件中设置,具体怎么作呢?

高级调试配置须要经过VSCode打开文件夹,而不是直接打开文件,具体作法是:

  • 在待调试文件所在的文件夹右键,选择 open with code
  • 调试→添加配置,会在当前文件夹下生成.vscode文件夹以及.vscode/launch.json文件(与工做去设置文件是同一文件夹)

打开launch.json文件,默认配置以下

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
},

默认调试当前文件,默认调试终端为Integrated Terminal,即在vscode内置终端中调试。也可指定要launch的文件,直接修改上面"program"的值,将${file}替换为要调试的文件。

此外,还可添加其余配置项,经常使用的配置选项以下:

好比这样

"env": {
    "CUDA_VISIBLE_DEVICES": "0"
},
"args": [
    "--port", "1593"
]

其余的配置项可参见Set configuration options

小结

使用高效率生产力工具等于珍惜生命!如今能够愉快地coding了!
vscode debug

参考

相关文章
相关标签/搜索