快捷键
打开命令面板,快速打开最近使用的文件
Ctrl + P
打开命令面板,显示所有命令
Ctrl + P,然后输入 > or Ctrl + Shift + P
跳转到行
Ctrl + G
函数列表
Ctrl + P,然后输入 @: or Ctrl + Shift + O,然后输入 :
列编辑
Alt + Shift + 鼠标左键
格式化整个文档
Ctrl + Shift + P,然后输入 format code or Shift + Alt + F
格式化选定代码
Ctrl + Shift + P,然后输入 format code or Ctrl + K,Ctrl + F
- 快捷键官方文档:Key Bindings for Visual Studio Code
settings.json
{
"git.autofetch": true,
"editor.fontFamily": "'Cascadia Code', Consolas, 'Courier New', monospace",
"editor.minimap.enabled": false, // 禁用代码地图
"python.linting.pylintEnabled": false, // 关闭 pylint
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--max-line-length=248"], // 设置单行最长字符限制
"python.formatting.provider": "yapf",
"python.languageServer": "Jedi", // 代码补全使用 jedi
"python.autoUpdateLanguageServer": false, // 禁止自动更新 Python Language Server
}
Python
flake8 + yapf(推荐)
{
"python.linting.pylintEnabled": false, // 关闭 pylint
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--max-line-length=248"], // 设置单行最长字符限制
"python.formatting.provider": "yapf",
"python.languageServer": "Jedi", // 代码补全使用 jedi
"python.autoUpdateLanguageServer": false, // 禁止自动更新 Python Language Server
}
- 在代码中忽略某类型的错误(flake8)
from common import GolobalConfig # noqa:E402
Pylint(不推荐)
(C, convention) 惯例。违反了编码风格标准。 (R, refactor) 重构。写得非常糟糕的代码。 (W, warning) 警告。某些 Python 特定的问题。 (E, error) 错误。很可能是代码中的错误。 (F, fatal) 致命错误。阻止 Pylint 进一步运行的错误。
- Pylint 错误码查询
根据错误码关闭某些 pylint 提示
"python.linting.pylintArgs": [ "--disable=C,R", "--disable=W0105,W0312,W0511,W0603,W0621,W0702", "--disable=E0401,E0402,E0611" ],
lxml 报 E1101/I1101 的处理办法。(可推广)
推荐:在 python.linting.pylintArgs 中加入 "--extension-pkg-whitelist=lxml" 参数 或者:在 python.linting.pylintArgs 中加入 "--generate-members" 参数。
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。