前言
在日常的代码开发中,总会遇到很多很小的知识点,想用却无从记起。尤其是在日常的前端开发,想要添加一个自己想要的css样式,却又想不起属性名,然后再css网站和笔记中搜索。当时想,如果能在IDE中内嵌一个AI编程助手就好了。
后来GitHub推出了Copilot,再后来腾讯云基于混元大模型,推出了腾讯云AI代码助手。在惊喜之余,更多的是想要体验一下腾讯云AI代码助手的功能。
开发需求
以前都是用IDEA做代码开发,但是IDEA太占内存,所以最近在朋友的推荐下,开始尝试使用vscode做前端开发。但是在开发中发现一个问题:vscode不和IDEA一样的是,在一个字符或者变量后面紧跟.log,无法自动补全为console.log。
vscode有着丰富的插件,同时也给开发者提供了独立开发插件的功能。虽然我对vscode插件开发没有涉猎过,但是这次想借着腾讯云AI代码助手的“东风”,看我是否可以从零基础,独自开发一个vscode的插件,实现IDEA中console.log的功能。
腾讯云AI代码助手
腾讯云AI代码助手除了提供完善的自动补全代码、根据注释生成代码、代码解释、生成测试代码、转换代码语言、技术对话等能力,还内置了很多对话快捷指令,在对话输入框中输入 / 或 @ 就可调用快捷指令:
- /clear:清空当前会话。
- /comments:为所选的代码添加文档注释。
- /newNotebook:创建一个新的 Jupyter 笔记本。
- /explain:解释所选代码的工作原理。
- /fix:针对所选代码中的问题提出修复方案。
- /tests:为所选代码生成单元测试。
- /nameVariable:变量命名。
- @vscode:询问 VS Code。
- @terminal:询问如何在终端中执行某些操作。
- @workspace:询问您的工作空间,将自动引用当前代码。
结语
通过腾讯云AI代码助手的智能代码补全、自动代码生成、代码优化等功能的助力,让我从零基础开发了一个vscode插件。在整个开发过程中,腾讯云AI代码助仿佛是一个“知识宝库”,也像是一个全能的开发者,带给了我完全不一样的coding体验。
期待腾讯云AI编程助手将会在未来带来更多的创新和惊喜,为全球开发者赋能,推动编程生产力的革命性提升。