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

news2025/1/6 20:49:29

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百万用户群,跟我们一起探索智能编程的新边界!

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

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

相关文章

Shell脚本01

一、shell脚本 脚本就是可运行的代码的集合,脚本语言(计算机语言)。 脚本的特点:从上到下,按行执行。 shell 脚本就是在shell环境(bin/bash)bash就是shell解释器,linux环境下的编…

pytest+requests+allure自动化测试接入Jenkins学习

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 最近在这整理知识,发现在pytest的知识文档缺少系统性,这里整理一下&…

MCU为什么上电不启动

相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现MCU居然没启动。 那这个现象可能有很多问题会导致,让我们来看看会有哪些原因。 1、BOOT引脚电平不对: 在GD32 MCU上,BOOT引脚决定了MCU的启动方式&#x…

zabbix监控深信服AD案例+自动发现虚拟服务和链路

文章目录 前言监控功能告警功能 环境准备操作步骤深信服AD开启SNMPSNMP V2SNMP V3 Zabbix导入模版Zabbix中添加深信服AD 前言 深信服AD,应用交付网关,是较为常见的应用发布、负载均衡设备,常用于网络出口。 本案例是通过zabbix的snmp监控深…

拥抱AI-图片学习中的卷积神经算法详解

一、定义 卷积神经算法(Convolutional Neural Networks, CNN)是深度学习领域中的一种重要算法,特别适用于处理图像相关的任务。以下是卷积神经算法的详细解释: 1. 基本概念 定义:卷积神经网络是一类包含卷积计算且具…

网络代理加速器:太阳HTTP的新一代解决方案(网络代理IP)

在当今数字化时代,网络速度与稳定性是企业和个人用户最为关注的重要问题之一。面对不稳定的网络连接,延迟高和速度慢等问题,传统的网络代理已经难以满足用户的需求。 为了解决这一问题,太阳HTTP推出了全新一代的网络代理加速器&a…

SQL Server 2016导入.bak文件到数据库里面步骤

1、打开SSMS管理器 选择数据库 右键 然后点击还原数据库。 2、选择设备 然后点击三个点 找到本地bak文件,然后点击确定 3、点击确定,会自动弹出来一个成功的提示。

消费增值模式引领业绩飙升与用户活跃

大家好,我是吴军,致力于为您揭示私域电商领域的独特魅力与机遇。 今日,我很高兴与大家分享一个激动人心的成功案例。我们的客户在短短一个月的时间里,业绩就飙升至上百万级别,其用户活跃度更是居高不下,日…

express+宝塔实现文件上传服务

文章目录 服务器部分开启存放文件的端口配置nginx该端口入口手动在/www/wwwroot/file目录下存放一张图片进行访问 express接口部分代码测试 服务器部分 开启存放文件的端口 我这里以83为例 先到对应的服务商开启端口,比如我这里是阿里云 测试,比如这里…

武汉凯迪正大—绝缘强度的测试设备 工频高压耐压交流试验仪 工频耐压试验机

武汉凯迪正大电气有限公司生产KDJS-8A全自动工频耐压试验系统(10kVA全自动操作台),是根据国家行业试验标准而设计的试验设备,其安全可靠、功能强、使用方便、维护简单。主要用于对各种电器产品、电气元件、绝缘材料等进行规定电压…

vue3根据按钮切换更新echarts对应的数据

效果图 初始化注意 setOption的函数定义,option是指图表的配置项和数据,notMerge是指是否不跟之前设置的 option 进行合并。默认为 false。即表示合并。如果为 true,表示所有组件都会被删除,然后根据新option 创建所有新组件 //…

如何学习Django4?看这16堂课就够了

目录 写在前面 推荐图书 内容简介 作者简介 前言/序言 改编说明 推荐理由 写在后面 写在前面 本期博主给大家推荐一本关于Python Django4的图书(2024年3月刚出版),感兴趣的小伙伴快来看看吧! 推荐图书 《Python Django…

网络安全比赛-网络安全事件响应-Server2216(解析)

B-5:网络安全事件响应 任务环境说明: 服务器场景:Server2216(开放链接) 用户名:root密码:123456 1、黑客通过网络攻入本地服务器,通过特殊手段在系统中建立了多个异常进程,找出启动异常进程的脚本,并将其绝对路径作为Flag值提交; 2、黑客通过网络攻入本地服务器,…

72、AndroidStudio 导入项目Connect timed out错误解决

一、背景: 开发过程中难免会 clone 其他的项目,clone 或者下载成功之后。使用 android studio 打开项目时经常遇到 Connect timed out错误如图所示: 二、分析原因: 1、既然链接超时,肯定是 android studio 在运行…

python 魔术方法备忘录

python 魔术方法备忘录 网上收集了一些,列出了比较常用的,特别是第一张。 Python中的魔术方法(Magic Methods),也被称为特殊方法(Special Methods)或双下划线方法(Dunder Methods&a…

开放式耳机哪个品牌质量比较好?2024热门王炸品牌推荐!

开放式耳机市场繁杂,品质参差不齐。网红推荐、广告轰炸,让人眼花缭乱。但音频工程师告诉你,音质和舒适度才是关键。我根据多款开放式耳机测评结果,为大家提供选购指南,助你避开陷阱,找到心仪之选。 1、购买…

老版_zabbix安装与grafana可视化的安装(zabbix插件4.1.4)

grafana()的安装 查询、可视化和理解数据,并获取数据警报,无论数据存储在何处。在 Grafana,您可以通过美观、灵活的数据面板创建、探索和共享所有数据。 1. 网络下载安装 [itwisenode2 ]$ cd /opt/software/ #进入下载目录 #下载wegt安装命…

设计模式学习(二)工厂模式——工厂方法模式

设计模式学习(二)工厂模式——工厂方法模式 前言工厂方法模式简介示例优点缺点使用场景 前言 前一篇文章介绍了简单工厂模式,提到了简单工厂模式的缺点(违反开闭原则,扩展困难),本文要介绍的工…

地面沉降数值模拟实践技术应用与案例分析教程

原文链接:地面沉降数值模拟实践技术应用与案例分析教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247606571&idx4&sn426fd43d2f9a21e3b550c6b5da0be860&chksmfa8260cccdf5e9da7af49e796287d3756cc7052f3be17b01a0adac9c2caf2e1e6680bde…

爱普生SMD3225贴片晶振升级版TSX-3225

爱普生有一款外形尺寸3.2*2.5mm的无源贴片晶振,型号TSX-3225,也是非常直观的能从型号分辨其封装尺寸大小的,被广泛应用于便携式的无线传输设备,同时,这也是一款非常成熟的产品,毕竟SMD3225封装是目前市场主…