智能编程支持分析本地工程文件,项目级开发效率再度提升!

news/2024/10/5 11:23:55

CodeGeeX的智能问答新增关联本地文件的系列功能,用户在智能问答的输入框中输入@,就可以在弹出框中选择需要使用的指令。从而能够针对所关联的文件给出更有针对性的问答和代码建议。

file

下面我们将分别介绍在编程工作中,如何关联本地文件,并且使用不同的指令,来获得更精准的分析效果:

  1. @file - 选中某个特定的文件

在对话框中选择@file指令,系统会出现当前已打开的一个或多个文件,选中你希望关联的文件名, 然后提出你需要解决的问题。CodeGeeX就可以根据所关联的本地文件内容,提供精准的代码建议或解决方案。

file

file

file

这种上下文相关的建议,能够帮助开发者更快地找到问题的症结,并进行有效的修复或优化。

使用时也可以同时选择关联两个文件,通过@file指令,分别解释这两个文件之间的逻辑关系以及代码意图。

file

file

file

  1. @recentFiles - 关联最近打开过的多个文件

这一功能是CodeGeeX的项目级的代码理解功能。当你新加入一个项目的开发工作或者需要快速了解某个项目,使用 @recentFiles 可以快速了解项目的全貌并上手开发工作。

首先我们打开资源管理器来查看整个项目,可以看到整个项目结构中有多个文件,当你查看了项目中的多个主要文件之后,注意!这里不用双击打开这些文件,也就是说标签页无需保留多个文件的打开状态。

然后在智能问答的对话框中,使用@recentFiles指令,CodeGeeX可以总结刚刚查看过的多个文件,并给出清晰的解释和更多建议。

file

file

file

  1. @currentFile - 解释代码文件

对于新加入项目的开发者,或是需要理解复杂代码的开发者,可以通过智能问答的对话框,输入@currentFile,将当前文件关联到智能问答中,询问代码的功能和逻辑。CodeGeeX会提供详细的解释,帮助开发者更快地掌握代码的意图和实现。

file

file

  1. @currentFile - 翻译当前文件

编程工作中经常需要查阅英文文档,文件内容的翻译需求非常普遍。现在用户可以对关联文件的内容直接进行翻译。在智能问答的对话框中,使用@currentFile指令,就可以根据关联的文件,提供即时的翻译服务。

file

帮助开发者更好地理解文档内容,减少语言障碍带来的困扰,并且能够显著提升问题解决的效率。

  1. @openedFiles - 关联当前打开的多个文件

使用 @openedFiles指令,可以分析当前打开的多个文件是如何调用的。开发者不再需要记住所有文件的具体细节,只需将文件通过@openedFiles 关联到 智能问答中。

file

file

file

CodeGeeX 即可根据多个文件的内容提供相关的建议及详细的解释,大大减少了开发者查找和记忆的负担,也能够通过这个功能快速理解复杂的项目代码。

CodeGeeX的v2.10.0版本的主要功能——在智能问答中关联本地文件,实现文件内容的总结、翻译、代码建议;同时提供了对多个文件的项目级代码理解,调用逻辑解释等指令。

Tips 在使用这一系列功能时,大家会看到这样的提示:

file

这是为用户提供的选择,如果有一些文件不希望被@file选中(例如数据库配置、密钥等),可以在 .codegeexignore 文件中配置过滤器。如下图所示:

file

本文希望能够帮助您更好地理解和使用这些新功能,如果您有更好的使用方法及示例,欢迎加入CodeGeeX百万用户群,跟我们一起探索智能编程的新边界!

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44167.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

100%国产化网卡,联瑞在行动

国产CPU与国产网卡都是我国信息技术产业中的重要组成部分,它们的发展对于提升我国信息技术水平、保障信息安全和促进经济发展具有重要意义。 国产CPU在近年来取得了显著进展。例如飞腾、申威、海光、华为鲲鹏、龙芯、兆芯等品牌的CPU产品百花齐放,这些产品在性能上已经能够与…

C++面向对象语言自制多级菜单

C++面向对象语言自制多级菜单,可移植进嵌入式系统因为要做一个小应用,需要一个菜单类,在网上找了许久,也没有找到一款心仪的菜单类,索性用C++语言,自制一个命令行级别的菜单类,并制作成库,现记录下来,供以后借鉴。 一、特性无限制条目 无限制层级 用户自定义条目和动作…

Redis之主从同步

概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master/leader),后者称为从节点(slave/follower); 数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都是主节点;且一个主节点可…

VulnHub - breach系列:breach-2.1

信息收集真的很重要,在不注意的角落可能藏着可用信息VulnHub - breach系列:breach-2.1 靶机描述 Breach 2.0 是多部分系列中的第二部分,是一项 boot2root/CTF 挑战,旨在展示真实场景,沿途充满了曲折和恶作剧。 VM 配置了静态 IP(192.168.110.151),因此您需要将主机适配…

[OpenBMC] LDAP 设定(一) - nss-pam-ldapd

OpenBMC ldap设定和验证,可分成几个部分,本篇会先介绍第一个部分nss-pam-ldapdnss-pam-ldapd LDAP server 架设 Redfish/Web设定 nss-pam-ldapd 底下 OpenBMC 对nss-pam-ldapd 的描述 Bringing the LDAP authentication module support in openbmc stack requires to pull…

某东 h5st 4.7 逆向分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术…

贪吃蛇小游戏Python Pygame实现

运行结果 游戏规则 1. ↑ ↓ ← → 来控制蛇的移动方向 2. 蛇吃到自己身体的任意一部分游戏结束, 自动退出窗口 3. 蛇的速度会随游戏时间增长越来越快, 与吃食物的多少 (分数) 无关 4. 蛇可以穿过边界到达另一边 5. 场上食物同时只会存在一个, 颜色随机, 但每个颜色的所得分数…

在线RSA公私钥PKCS格式互转工具

在线公私钥PKCS格式转换,支持公钥PKCS1与PKCS8格式之间相互转换,私钥PKCS1与PKCS8格式之间相互转换;PKCS1定义RSA公开密钥算法加密和签名机制,PKCS8描述私有密钥信息格式,该信息包括公开密钥算法的私有密钥以及可选的属性集等。在线RSA公私钥PKCS格式互转工具