VS Code的全称是Visual Studio Code,是一个免费的、开源的跨平台编辑器。

1. 安装vscode及python拓展工具。

推荐:

  1. Python
  2. One Dark Pro
  3. vscode-icons

2. 一些基础配置

以macOS为例:

(1)首先需要在~/.bash_profile中添加:

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

(2)选择python的版本:

打开:Command Palette (shift+command+P)
输入:Python: Select Interpreter

(3)设定代码风格:

Python 插件默认是使用 autopep8 来进行代码的格式化,可以通过python.formatting.provider 来进行格式化工具的选择。

代码风格可以使用yapf,使用快捷键option+shift+f进行formatting

(4)选择代码检测工具:

默认使用的代码检测工具是 Pylint。如果你希望使用其他的 Linter,最佳的方法是,打开命令面板,搜索 “Python: Select Linter” 执行,然后选择你想要的 Linter。

3. 一些常用的设置快捷键

debug 快捷键:F5,continue,执行到下一个breakpoint

操作 快捷键
打开控制台(Command Palette) shift+command+P
打开设置(setting) command + ,
New terminal control+shift+`
跳转到函数、类的定义处 command+鼠标左键点击函数名或类名
markdown 预览 shift+command+V
显示debug shift+command+D
运行程序 control+option+N
多行操作 shift+command+L
在新窗口打开脚本 command+K 然后 O
快捷键设置 command+K command+S
打开新窗口 shift+command+N
代码formatting option+shift+f

可以打开新窗口然后拖拽tab到新窗口上。

4. 添加模板程序

preference菜单中找到user snippets找到python并打开,是python.json的文件在里更改即可。如下:

{
	// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and 
	// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
	// same ids are connected.
	// Example:
	// "Print to console": {
	// 	"prefix": "log",
	// 	"body": [
	// 		"console.log('$1');",
	// 		"$2"
	// 	],
	// 	"description": "Log output to console"
	// }
	"HEADER": {
		"prefix": "header",
		"body": [
			"# -*- encoding: utf-8 -*-",
			"'''",
			"@File    :   $TM_FILENAME",
			"@Time    :   $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
			"@Author  :   Qi Zhang ",
			"@Version :   0.1",
			"@Contact :   hi@zhangqibot.com",
			"@Desc    :   description about this script",
			"'''",
			"",
			"$0"
		],
	}
}

具体用法:在.py文件上面输入header回车就会自动生成文件头。

REFERENCE

vscode-python