扩展
MagicPython
MagicStack Inc. 用于代替默认 python 语法包, 支持 python3
MagicPython 正确突出了所有 Python 3 语法特性,包括类型注释、f 字符串和正则表达式。它是从头开始构建的,具有广泛的测试套件的稳健性。
pylance
微软开发,vscode 上与 python 一起工作的扩展,以提高性能;底层由微软的静态类型检查工具 pyright 支持。
pylance 是 vscode 对python 的默认语言支持。
格式化
单行宽度
平常写在VSCode写python程序并不关心每行的字符个数限制或者允许长度。而且对于过长代码,VSCode也能通过格式化工具较好地调整代码格式。现有如下代码,发现格式化后的结果并不理想。
解决
// yapf
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [
"--style",
"{column_limit: 200}"
],
// autopep8
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
"--max-line-length=200"
],
// black
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"--line-length",
"200"
],
参考
https://www.jianshu.com/p/dfa4c2ce71d6
https://blog.csdn.net/qq_34801642/article/details/106475019