之前写 Python 代码一直用Pycharm,但Pycharm包的引入经常会出现索引不到的问题,还有些代码提示不完整,比如判断是否是数字型的字符串,'abc'.isdigit(),在Pycharm里就没有提示。

最近我在看国外的Django视频,发现他们都用Vscode,写代码也很溜,所以我也尝试了一下,还不错,这样正好把我的不同语言的项目都集合到一起了,不用一个语言一个IDE。下面是我在配置的时候,遇到的一些问题,做个简单记录。

设置语言为中文

1、按快捷键“Ctrl+Shift+P”

2、在顶部搜索框中输入“configure display language”,按回车键。

3、“vscode”里面就会打开一个语言配置文件,将“en-us”修改成“zh-cn”

TAB键自动补全代码

setting.json文件添加:

"emmet.triggerExpansionOnTab": true,

python代码格式化

1、按快捷键“Ctrl+Shift+P”

2、python formatting provider:yapf

隐藏文件夹

1、按快捷键“Ctrl+Shift+P”

2、open settings

找到这一项配置:files exclude,添加记录

**/.idea

**/.vscode

调整终端字体大小和行间距

1、按快捷键“Ctrl+Shift+P”

2、open settings

font size - 终端 - 16px

line height - 终端 - 1.2

修改默认快捷键

1、首选项 - 键盘快捷方式

2、找到对应的项目,设置即可

例如:格式化文档 format document: ctrl+command+l

相对路径问题

1、setting.json中添加配置:"python.terminal.executeInFileDir": true

2、debug模式,launch.json添加配置:"cwd": "${fileDirname}"

配置完后,F5 Debug没问题,但点右上角的 Debug Python File 还是有问题,应该是 VSCode 的一个bug

Vscode终端python环境不一致问题

Mac终端下可以使用conda环境,VS终端下输入python启动的是自带的py2

设置全局配置:

"terminal.integrated.env.osx": {
    "PATH": ""
}

本文为 陈华 原创,欢迎转载,但请注明出处:http://ichenhua.cn/read/227