vscode编辑python_VSCode编辑器编写Python代码

MS Python插件。

这是微软官方的Python插件,已经自带很多功能。下面是插件功能描述,其中部分内容我做了翻译。

a) Linting (Prospector, Pylint, pycodestyle, Flake8, pylama, pydocstyle, mypy with config files and plugins)静态代码扫描(可以理解为代码语法和格式错误提示,支持多种linter)

b) Intellisense (autocompletion with support for PEP 484 and PEP 526)智能提示(自动补全,自动完成,包括了所在上下文的方法和变量)

c) Auto indenting自动缩进

d) Code formatting (autopep8, yapf, with config files)代码自动格式化

e) Code refactoring (Rename, Extract Variable, Extract Method, Sort Imports)代码重构(重命名,提取变量,提取方法,对import排序)

f) Viewing references, code navigation, view signature查看引用,代码导航,查看签名

g) Excellent debugging support (remote debugging over SSH, mutliple threads, django, flask)完美的调试支持(通过SSH远程调试,多线程,django,flask)

h) Running and debugging Unit tests (unittest, pytest, nose, with config files)运行和调试单元测试

i) Execute file or code in a python terminal在python终端执行文件或代码

j) Snippets代码片段

可见已经很强大了,满足了基本的需要。比如要自动格式化代码,只需要按下Alt+Shift+F,vscode就会调用autopep8自动格式化代码(题外话,VisualStudio是Ctrl+K,D)。

但是我们不满足于此,我们要实现自己的style。例如Snippets,比如我们输入for,在提示框中选择对应的snippet:

345405-20180114215214285-1364493185.png

点击回车或者tab,就变成了:

for target_list in expression_list:

pass

我们如果要定义自己的Snippets,比如我们想要快速输入for xx in enumerator()方式遍历,该如何做呢。首先打开文件—首选项—用户代码片段。vscode会提示你选择语言,我们输入Python并回车,打开了python.json。内容格式为json,在根级下面新增一个自己的object,内容如下:

copycode.gif

"For in enumerator": {

"prefix": "for/enum",

"body": [

"for ${1:index}, ${2:item} in enumerate(${3:array}):",

" ${4:pass}"

],

"description": "For statement with enumerator"

}

copycode.gif

这样在我们输入for/enum再按回车后,就自动生成了:

for index, item in enumerate(array):

pass

光标停留在index上并选中该词,我们可以直接修改完,按tab切换到item,然后是array、pass。

Guides:缩进提示

有人说,vscode里已经有缩进参考线了呀,还需要Guides做什么?的确,vscode有缩进线,但是这个Guides比自带的缩进线更好,请看下图:

345405-20180114215349957-337310767.png

当前所在的级别缩进线会变红,当前在哪一级一目了然。

vscode-icons文件图标集,支持更多文件类型,最重要的,颜值更高!

345405-20180114215358613-1673416836.png

关于调试时自动暂停在第一句。

这里可以配置,就是在lauch.json文件中,有个”stopOnEntry”:true,设置为false就可以不再暂停。

其他

还有一些python插件配置,就不一一细讲了,大家可以在设置中(文件-首选项-设置)搜索得到。包括:

a) autopep8/yapf:自动格式化代码;

b) pylint-django:兼容django的pylint,需要用pip install;

c) flakes8:错误提示。

希望大家玩的愉快~

使用VS Code编辑Python代码可以提供更好的编码体验和功能扩展。下面是使用VS Code编辑Python代码的步骤: 1. 安装Anaconda:在中提供的链接中下载并安装Anaconda。按照安装向导的步骤进行操作,注意不要勾选“Add Anaconda to my PATH environment variable”,以免发生环境变量冲突。 2. 安装VS Code:在中提供的链接中下载并安装VS Code。按照安装向导的步骤进行操作。 3. 打开VS Code:双击打开VS Code应用程序。 4. 安装Python插件:在VS Code的扩展面板中搜索并安装Python插件。该插件提供了对Python语言的语法高亮、代码提示、调试等功能。 5. 配置Python解释器:在VS Code的底部状态栏中,点击Python解释器的版本号,选择安装的Anaconda环境作为默认的Python解释器。 6. 创建Python文件:在VS Code中点击左侧的文件夹图标,选择一个文件夹作为工作目录。右键点击文件夹,选择“New File”创建一个新的Python文件。 7. 编写Python代码:在新创建的Python文件中,输入你的Python代码。 8. 运行Python代码:按下快捷键Ctrl + Shift + P,在命令面板中输入“Run Python File in Terminal”,选择该命令并按下回车键,即可在终端中运行你的Python代码。 9. 调试Python代码:点击VS Code左侧的调试图标,选择“创建配置文件”并选择Python环境。在配置文件中设置断点,然后点击调试图标旁边的“开始调试”按钮,即可开始调试你的Python代码。 这些步骤可以帮助你在VS Code中编辑和运行Python代码。通过使用VS Code的Python插件,你可以提高编码效率,并享受更多的功能扩展。编写Python代码时,可以根据需要使用Anaconda提供的数据增强工具来扩充数据集,如裁剪、旋转、翻转、增加噪声、变暗、变亮等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [使用VSCODEpython程序](https://blog.csdn.net/yangfan_ray/article/details/113917522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [python进行数据增强](https://download.csdn.net/download/doyoboy/88278532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值