VSCode 中使用 AI智能编程工具的几个小妙招

本文介绍了CodeGeeX插件在VSCode中的使用技巧,如调整侧边栏位置以提高效率,利用内置命令行进行代码解释、注释和修复,以及一键复制文档的便捷功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可能你已经在IDE中安装了CodeGeeX,也了解到CodeGeeX能够帮助你编写代码、调试问题、创建文档,生成单元测试等。

但是总有些“Wow!”时刻,还在等你发现。今天就介绍几个CodeGeeX插件在VSCode中的使用技巧和小窍门。

一、侧边栏放右边,效率倍增

默认情况下,CodeGeeX插件在VSCode中成功安装后,图标会出现在IDE最左侧的侧边栏。用户可以通过点击IDE侧边栏的CodeGeeX图标进行使用。

file

但是,当程序员在编写代码时,通常需要打开多个文件,并不断通过资源管理器面板上的这些树型结构,来查找或引用其它文件。

file

经常在CodeGeeX和资源管理器之间切换,体验很不好。

现在,可以通过用鼠标点击CodeGeeX图标,将它拖动到IDE的右侧,放在右侧边栏中,来改善频繁切换的体验。在访问资源管理器的同时,使用CodeGeeX的智能问答、工具箱和代码翻译这些常用功能了。

file

这样将IDE拆分成三部分,非常有利于提高使用效率。程序员可以在浏览代码库时,对代码进行编写,同时也通过CodeGeeX随时对代码进行解释,注释,测试,修复,重构等辅助帮助。

file

当然你也可以关闭左侧边栏和右侧边栏,仅留有一个代码编辑区,专注于代码编写。这时CodeGeeX仍然会在代码编辑区,“默默”帮你完成代码的生成和续写。

二、巧用命令行

对代码进行解释,添加注释,生成单元测试代码,代码修复的这几个功能,CodeGeeX都做了内置命令的实现方式:

file

使用内置命令,不仅仅是简化操作,用户不必一遍一遍在聊天框中输入类似“请解释一下这个代码”的prompt,只需要输入“/Explain”、“/Comment”、“/tests”等。

file

更重要的是CodeGeeX插件针对内置命令做了指令微调,使用内置命令可以帮助程序员得到更加准确的结果。

特别是,如果使用“/Fixbug”这条内置命令,会生成一个有修复前后代码对比的结果,由不同的色带标明。如果使用对话框输入“请帮我修复这段代码”,则只会在对话框中生成修复后的代码。

从下图可以看出,使用命令行生成有对比的结果,更利于我们快速看到代码修复前后的具体位置和对比情况。

file

另外一个特别值得强调的使用小窍门,虽然我们在之前的介绍表格中有详细说明,但目前大多数用户都没有这样来使用。

在使用内置命令时,如果没有选中编辑框中的任何代码,在侧边栏对话框中使用内置命令“/Explain”、“/Comment”、“/tests”时,就会对编辑框中的全部代码,输出代码解释、添加注释和生成单元测试这样的结果。

file

更多用户只了解到,在编辑框中选中代码,然后使用内置命令。今天可以打开CodeGeeX试试不选中代码,针对全部代码的内置命令行了。

file

三、一键复制。提效!提效!

现在不仅生成的代码支持插入和复制,生成的文档也可以实现一键复制了。而且文档复制后格式整齐,不会夹杂其它标签文字等。

file

这个细节的提升,是来自CodeGeeX的用户反馈。用户在使用智能问答时,认可CodeGeeX生成的结果,但希望这些内容复制使用更便捷。

类似这样的使用细节,CodeGeeX正在通过数十万用户的真实使用和反馈,快速提升产品体验。欢迎加入CodeGeeX用户群,提出您的需求和建议吧!

### 如何在 VSCode 中设置 AI 编程环境 #### 安装必要的软件和扩展 为了在 Visual Studio Code (VSCode) 中利用 AI 进行编程,需先安装几个基本组件。确保已安装最新版本的 Node.js 和 npm,因为许多流行的 AI 扩展依赖于这些工具来运行[^2]。 接着,在 VSCode 的市场中寻找并安装合适的 AI 辅助编码插件。例如,“腾讯云AI代码助手”能够帮助开发者更高效地编写代码,特别是在处理像 JavaScript 或 Python 这样的语言时提供智能建议和支持[^1]。 对于希望借助自然语言交互获取编程帮助的用户来说,可以考虑安装 DevChat 插件。该插件允许通过对话形式向其询问有关特定编程任务的帮助,并能返回带有解释的有效解决方案[^3]。 #### 配置工作区 完成上述步骤之后,打开或新建一个项目文件夹作为工作空间。根据所使用的具体 AI 工具的要求调整项目的配置文件(如 `settings.json`),以激活相应的功能特性。 如果计划使用某些特定框架(比如 Vue.js)来进行开发,则还需要额外准备对应的模板或其他资源,以便更好地集成到现有的工作流当中。 #### 初步体验与实践 现在可以通过简单的例子开始探索如何有效地运用 AI 功能提升工作效率。尝试输入一段描述性的文字请求生成某类算法实现;或是当遇到语法疑问时直接提问寻求即时反馈。随着不断积累经验,将会更加熟练掌握怎样充分利用这类智能化辅助手段优化日常编程活动。 ```python def bubble_sort(arr): n = len(arr) for i in range(n): swapped = False for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] swapped = True if not swapped: break ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值