CodeGeeX智能问答:分析本地工程文件与联网搜索功能
分析本地工程文件
在CodeGeeX 的智能问答输入框中输入@
,就可以在弹出框中选择需要使用的指令。使用这些指令可以针对所关联的本地工程文件给出更有针对性的问答和代码建议。
下面分别介绍这几个指令在不同场景下的使用:
@file - 选中某个特定的文件
在对话框中选择@file指令,系统会出现当前已打开的一个或多个文件,选中你希望关联的文件名, 然后提出你需要解决的问题。CodeGeeX就可以根据所关联的本地文件内容,提供精准的代码建议或解决方案。
也可以同时选择关联两个文件,通过@file指令,分别解释这两个文件之间的逻辑关系以及代码意图。
@recentFiles - 关联最近打开过的多个文件
这一功能是CodeGeeX的项目级的代码理解功能。当你新加入一个项目的开发工作或者需要快速了解某个项目,使用 @recentFiles 可以快速了解项目的全貌并上手开发工作。
首先我们打开资源管理器来查看整个工程项目,可以看到整个项目结构中有多个文件,当你查看了项目中的多个主要文件之后,注意!这里不用双击打开这些文件,也就是说标签页无需保留多个文件的打开状态。
然后在智能问答的对话框中,使用@recentFiles指令,CodeGeeX可以总结刚刚查看过的多个文件,并给出清晰的解释和更多建议。
@currentFile - 选中当前文件
编程工作中经常需要查阅英文文档,文件内容的翻译需求非常普遍。现在用户可以对关联文件的内容直接进行翻译。在智能问答的对话框中,使用@currentFile指令,就可以根据关联的文件,提供即时的翻译服务。
帮助开发者更好地理解文档内容,减少语言障碍带来的困扰,显著提升问题解决的效率。
@currentFile - 解释代码文件
对于新加入项目的开发者,或是需要理解复杂代码的开发者,可以通过智能问答的对话框,输入@currentFile,将当前文件关联到智能问答中,询问代码的功能和逻辑。CodeGeeX会提供详细的解释,帮助开发者更快地掌握代码的意图和实现。
@openedFiles - 关联当前打开的多个文件
使用 @openedFiles指令,可以分析当前打开的多个文件是如何调用的。开发者不再需要记住所有文件的具体细节,只需将文件通过@openedFiles 关联到智能问答中,CodeGeeX 即可根据多个文件的内容提供相关的建议及详细的解释,大大减少了开发者查找和记忆的负担,也能够通过这个功能快速理解复杂的项目代码。
联网搜索
CodeGeeX 的问答支持自动检索互联网的功能,会根据您的需求在适当的情况下从全网收集资料。您可以通过输入框右下角的按钮来控制是否打开联网功能。