全部建议 > 建议详情
  • 预审中
  • 预审通过
  • 3 已采纳
  • 4 已实现

【功能建议】建议在CodeArts的智能补全机制中,引入更大范围的上下文感知能力,而不仅限于当前文件 已采纳 编辑 删除

  • 华为云码道(CodeArts)代码智能体
  • 软件开发生产线 CodeArts

场景描述:

当前的智能补全功能看起来是直接与 LLM 进行单点交互的,主要依赖当前文件或有限上下文来生成补全内容。
在实际开发中,如果我在 admin.py 里编写代码,并且引用了 models.py 中定义的模型类或字段:

  • 当智能补全没有读取或感知到 models.py 的内容时

  • 给出的字段、属性或方法补全往往是基于推测的“猜想结果”

  • 补全质量明显不稳定,容易出现不存在的字段或命名偏差

一个对照现象是:
如果我手动把 models.py 中的相关代码复制过来,作为注释或参考放在当前文件前部,智能补全的准确度和完整性就会显著提升,说明补全效果高度依赖可见上下文。

1.png

2.png

 

 

 

建议方案:

建议在智能补全机制中,引入更大范围的上下文感知能力,而不仅限于当前文件,例如:

  • 支持将 Context 扩展到项目内的其他相关文件(如自动关联 models.py、serializers.py 等)

  • 在补全时基于项目级语义索引或依赖关系分析,而不是只依赖当前可见文本

  • 当检测到跨文件引用(如 from models import XXX)时,自动将对应定义纳入补全上下文

  • 减少用户手动复制代码作为注释参考的“曲线救国”操作

目标是让智能补全从“基于猜测的语言续写”,升级为“理解项目结构的代码协作者”,在真实工程场景中提供更可靠、更工程化的补全体验。

最后就是现在的自动补全只要一打开,输入代码的时候编译器(我目前使用的是Pycharm)就会疯狂掉帧,特别影响体验,还有默认快捷键设置成Tap其实是不合理的,会和调整缩进冲突。

 

T1-Faker520 T1-Faker520 发布于 2026-02-02 20:01:30 2026-02-02

99 1

0%
0人赞同
0%
0人不赞同

全部评论(1)

评论(1)

  • 【云声小管家】 子规 2026-02-03 09:54:01

    非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!

登录后可评论,请 或 注册

0/1000

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

评论
发表评论...
取消 发表

0/1000

评论成功

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

删除建议

设置昵称

在此一键设置昵称,即可发表云声建议!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。