VSCode Python开发环境配置

 目录

  • 快捷键

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

    安装扩展

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

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

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

    vscode-python conda环境选择

    配置文件与内置终端设置

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

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

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

    修改完之后重启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}替换为要调试的文件。

    此外,还可添加其他配置项,常用的配置选项如下:

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信