在使用flask创建数据库模型之后,在视图中使用时,不管时pycharm专业版还是vscode都不能进行flask模型的智能补全操作。在网上也搜索了很多得内容的内容都时要从模型建表的时候采取方法,略显复杂,不够我这样的小白进行使用,于是我把方向投入到AI补全代码上面。就为了少敲几次。懒人没救了。。。
功夫不负有心人,经过我多番尝试,终于在VScode中找到了一个插件aiXcoder。完美的在vscode中进行flask_sqlalchemy query类型补全。
安装
我们打开vscode的插件市场搜索aiXcoder
是一个这样的插件。然后我们点击安装。安装成功后我们重启vscode。打开一个py文件,aixcoder就会自动安装一个本地识别引擎。
下载速度还是挺快的。我们等待它下载完成。下载完成后电脑的C盘的用户目录下面会多一个aixcoder的目录,里面就存放这个本地识别引擎。
简单使用
我们打开一个flask示例项目进入创建数据库的模型文件中。
可以看到这是一个模型,现在我们来体验一下query补全吧。
首先可以看到我们输入.
之后没有query类型,我猜想可还没那么智能,必须输入一个q才能找到query.
可以看到我们成功的拥有了query的补全。查询一下模型的内容吧。同理的get也是需要输入一个g才能出现哦
使用flask的模型应用一下就变得顺畅了。一直头疼的flask模型补全问题终于算是得到了解决,而且感觉体验感还行。
注意事项
-
可以看到在补全提示的带有黄色星星的就是aixcoder的
-
使用该引擎可能会占用一点内存,看,就是下面这个东东,根据电脑的情况可能不同,我的电脑是去年新换的,配置还算好
-
最后:非常感谢开发这款ai补全代码插件的人
PS: 2020年1月30日更新,这款插件已经由原来的免费版本2.3,已升级为收费版本3.0