Skip to content

智能分析

引言

当您打开项目时,系统会自动启动智能分析功能,深入解析整个项目的文件内容。在此期间,您可以通过输入框实时查看分析进度。智能分析不仅会对当前工程项目的全部文件进行语义索引,还会确保检索的准确性与深度。完成分析后,用户能够利用包括智能引导、Javachat以及智能问答在内的多种功能来提出需求或问题。这些功能依托于对当前项目代码上下文的全面理解,能够提供高度贴合项目实际情况的回答和建议,更符合项目需求的信息,从而为您的开发工作提供有力支持并提高效率。

有智能分析:

序列功能举例优缺点
1合并到对应的目录下比如选择的是Usercontroller文件,则会合并到当前项目的feisuanyz.controller目录下。比较灵活,更符合当前项目工程
2合并到同一个文件中比如已有Usercontroller.java文件,则会把新的代码内容合并到Usercontroller.java文件中比较方便,更贴合项目使用

无智能分析:

序列功能举例优缺点
1合并到指定的目录下比如选择的是Usercontroller文件,则会合并到指定的com.example.controller目录下。文件位置固定,不太贴合实际,需要手动迁移文件
2新建文件存储比如已有Usercontroller.java文件,则新的代码内容会新建Usercontroller1.java文件中存储不统一,累赘

自动安装向量库

  1. 更新最新的版本后,如果向量库地址没有勾选和填写时,系统会自动下载向量库并部署在本地电脑启动,所以向量库的地址系统会默认填写为127.0.0.1:6334。

说明:如果向量库不想在本地部署,则请参考高级设置中安装Qdrant环境的章节内容下载向量库并在相应的服务器启动部署,然后在此填写对应的服务IP+6334端口,应用后无错误提示,则向量库服务启动成功。更多的Qdrant相关内容,请参考官网文档https://qdrant.tech/documentation/ 。如果服务未启动保存会弹出提示保存,会导致无法智能分析。请检查服务是否启动成功。

特别注意:Windows7系统不支持直接安装Qdrant使用,请使用其它系统部署该服务,建议使用docker方式部署。

注意1:

若配置127.0.0.1:6334不成功的话,可以尝试配置向量库地址为localhost:6334或本地ip:6334。本地ip需要查看本机电脑获取。如果qdrant不是在本地电脑部署的,请获取对应服务的ip,然后填写即可。

注意2:

向量库系统会自动下载安装,并启动,若要关闭服务,则打开任务进程,kill掉qdrant.exe服务即可。但重新打开IDEA后,服务会自动重启。若无需使用智能分析功能,请取消勾选智能分析即可。

注意3:

向量库地址若已配置非127.0.0.1:6334 、localhost:6334 、本地IP地址:6334 这三个地址,则不会自动下载部署启动服务。若配置的是这三个地址之一,则系统会检查服务安装目录地址是否存在向量库,若无,则会自动下载向量库服务,并检查是否开启智能分析,若开启,就会检查该服务是否已启动,若未启动,则会启动该服务。

服务安装目录地址:win系统:用户目录下的.feisuan\bin\qdrant-x86_64-pc-windows-msvc。MAC系统:用户\apple.feisuan\bin下。

注意4:

自动安装向量库可能会存在失败的情况,如win7系统,或win10的部分系统,都会导致向量库无法安装,或者安装后无法启动。又或者启动后,进程闪退。都属于系统不支持,导致的失败。您可以查看设置页面,若在配置向量库地址下方出现红色提示,则说明本地电脑系统不支持,所以自动安装向量库失败,您需要在另外的机器上部署该服务使用。

智能分析

  1. 更新到最新的版本后,打开项目,系统自动启动智能分析,分析完成后会显示已完成状态。

说明:如果该项目在打开时,不存在pom.xml文件或者build.gradle文件,则不会启动智能分析,后续如果添加了该文件后,需要关闭当前项目窗口,重新打开该项目后,才会启动智能分析。如果显示未启用,则说明当前的项目智能分析失败或服务未启用,请检查。

  1. 在输入框中描述您的需求,并选择“关联项目/子模块”,然后选择关联项目还是子模块。

说明:智能分析的功能,当前使用智能引导举例,其它模块功能同理。

  1. 按需求完成后续步骤,直至生成源码文件后,选择所需文件,然后单击“合并代码”,将已选择的文件合并到当前的项目中。

  1. 智能分析后,自动会根据选择的文件内容合并到当前对应的目录下。如果是同名的文件,则会内容进行合并。

  1. 在对应的目录下可查看到对应的文件内容。

邮箱:chendw@feisuanyz.com 邮编:518000 地址:深圳市前海深港合作区前湾一路1号A栋201室

微信咨询

Extra Image
添加小助手
获得1v1技术支持