在 macOS 上使用 Visual Studio Code 进行 Python 代码调试

 Technique  comment

是否厌倦了繁复的 IDE,想使用简洁小巧的环境完成简单的学习与开发,那么推荐使用 Visual Studio Code 进行。

安装

安装 Visual Studio Code

官网地址:点击跳转

安装流程不再赘述。

安装 Python 环境

官网地址:点击跳转

使用

此编辑器和 Notepad++ 或者 Sublime 等一样支持插件。

后缀图标识别插件

在插件中心搜索 vscode-icons,扩展描述页面有安装方式的 GIF。安装完成后即可自动根据后缀名识别文件类型并替换图标。

flake8 语法提示插件

打开终端输入

$ pip install flake8

然后点击左上角程序名称(LOGO右侧)- 首选项 ,选择 JSON 模式。

添加一行

{
    "python.linting.flake8Enabled": true
}

yapf 格式化插件

打开终端输入

$ pip install yapf

然后点击左上角程序名称(LOGO右侧)- 首选项 ,选择 JSON 模式。

添加一行

{
    "python.formatting.provider": "yapf"
}

小贴士:配置完成后使用快捷键 Alt + Shift + F 即可自动格式化代码。

实用技巧

故障排除

报错 pylint E1101

默认开启的python语法检查工具是pylint,但是在使用 requests.codes.ok 时会有报错,实际上此库的用法是正确的。

[pylint] E1101:Instance of 'LookupDict' has no 'ok' member (17 ,29)

经过搜索之后发现原因是 requests.codes.ok 是动态被设置的,而pylint的推断系统里没有该值,因此触发了E1101报错。可以通过配置 generate-members 参数来避免此类报错。

在首选项(Preferences)中,添加用户设置(JSON)格式

{
    "python.linting.pylintArgs": [
        "--generate-members"
    ]
}

附录

参考链接

回复