1.settings.json文件在哪(打开settings.json方式)
(1)C:\Users\【你电脑名字username】\AppData\Roaming\Code\User
设置UI界面和settings.json界面切换(任意切换),可图形化界面设置,也可以在settings.json设置,根据操作习惯来选择
2. vscode使用Black Formatter以及Flake8实现代码格式化(实现和pycharm相似的效果)
简单介绍一下这两个插件的功能,flake8可以实现对python代码风格的检测,对空格换行等内容都会有提示。
Black Formatter则可以实现在保存时,自动对格式不规范的进行修改为规范的。两个插件搭配使用即可得到舒适的coding体验。
Blak Formatter则需要在设置中打开settings.json.在里面键入以下内容:
"editor.defaultFormatter": "ms-python.flake8",
"notebook.defaultFormatter": "ms-python.flake8",
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
需要忽略由于文本过长的错误的话,在flake8的插件右键extention settings里面进行修改添加如图所示即可:
args里面进行修改添加如图所示即可:
使用了 Black Formatter 和 isort 这两个插件来进行Python文件的格式化操作参见:
https://zhuanlan.zhihu.com/p/700576527
设置为保存时进行格式化,不设置的话好像不会自动格式化。在设置JSON中添加以下设置,或者在设置UI界面搜索对应的设置项进行设置。
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always"
},
},
"isort.args":["--profile", "black"],
必装的几个插件:Python、Flake8、Black Formatter、isort、Python Snippets、autoDocstring
settings.json的{ }中添加如下代码:
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "ms-python.flake8",
"notebook.defaultFormatter": "ms-python.flake8",
"notebook.formatOnSave.enabled": true,
"editor.formatOnType": true,
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always"
},
},
"isort.args":["--profile", "black"],
但没有实现回车,自动格式化代码。
插件简介:
一、Python
Python这个插件必装,别问为啥!因为它是微软VSCode开发团队自己开发的,亲儿子的级别。虽然 VSCode 不安装任何插件也能高亮Python代码,但该插件提供的功能远不止如此,还有很多强大的功能,比如:
智能补全:通过自动补全,代码导航,语法检查等来编辑代码
代码检查:使用Pylint、Flake8获取额外的代码分析,检查编程错误
代码格式:用black,autopep或YAPF调整代码格式
调试:调试Python脚本,Web应用程序以及远程或多线程进程
测试:通过测试Explorer中unittest,pytest或nose运行和调试测试
Jupyter Notebook:创建和编辑Jupyter Notebook,添加和运行代码单元、渲染图、通过变量资源管理器可视化变量、使用数据查看器可视化数据框等等
环境:自动激活并在virtualenv、venv、pipenv、conda和pyenv 环境之间进行切换
重构:通过变量提取、方法提取和导入排序来重构Python代码