当前位置:网站首页>Sourcery插件(自动提升代码质量)
Sourcery插件(自动提升代码质量)
2022-07-31 05:16:00 【王大队长】
目录
Sourcery的功能如标题所说,能够自动提升代码质量,话不多说,直接上例子:
示例:
我在pycharm中已经安装好了此插件,下面写一个函数将输入x夹断到0~100:
def clip(x):
if x > 100:
x = 100
if x < 0:
x = 0
可以看到此插件给了我一个提示(黄色波浪线),可以将代码优化为绿色代码:
我们只需在黄色波浪线后面按Alt + Enter就能实现自动替换:
def clip(x):
x = min(x, 100)
x = max(x, 0)
可以看到还是非常强大的!但是也有些许不足(毕竟是Ai修改,还不能达到特别理想的效果),比如我们将上面的if x < 0: 改成elif x < 0: 插件便检测不出来了(可以看到黄色下划线消失了)!
Sourcery官方链接:
Sourcery | Automatically Improve Python Code Quality
安装步骤(pyCharm):
这里我选择用goole账号登录(这里如果一直加载不进去就用迅雷进去):
复制你的token :
打开pycharm安装插件,安装后重启pyCharm:
将token复制进去,:
然后点击apply再点ok即可!
Sourcery支持的IDE:
边栏推荐
猜你喜欢
Flutter mixed development module dependencies
qt:cannot open C:\Users\某某某\AppData\Local\Temp\main.obj.15576.16.jom for write
flutter arr 依赖
[Cloud native] Simple introduction and use of microservice Nacos
VS通过ODBC连接MYSQL(一)
qt:cannot open C:\Users\XX\AppData\Local\Temp\main.obj.15576.16.jom for write
著名网站msdn.itellyou.cn原理分析
jenkins +miniprogram-ci upload WeChat applet with one click
通信原理——纠错编码 | 汉明码(海明码)手算详解
VS2017连接MYSQL
随机推荐
Web Screenshots and Reverse Proxy
VS connects to MYSQL through ODBC (1)
sqlite 查看表结构 android.database.sqlite.SQLiteException: table splitTable has no column named
this指向问题
quick-3.5 ActionTimeline的setLastFrameCallFunc调用会崩溃问题
unicloud 发布后小程序提示连接本地调试服务失败,请检查客户端是否和主机在同一局域网下
360 hardening file path not exists.
朴素贝叶斯文本分类(代码实现)
对js的数组的理解
[Cloud Native] What should I do if SQL (and stored procedures) run too slowly?
powershell statistics folder size
sql 外键约束【表关系绑定】
jenkins +miniprogram-ci 一键上传微信小程序
浏览器查找js绑定或者监听的事件
npm WARN config global `--global`, `--local` are deprecated. Use `--location solution
VS connects to MYSQL through ODBC (2)
为数学而歌之伯努利家族
活体检测CDCN学习笔记
Markdown help documentation
The browser looks for events bound or listened to by js