- 预审中
- 预审通过
- 3 已采纳
- 4 已实现
【功能建议】建议在CodeArts的智能补全机制中,引入更大范围的上下文感知能力,而不仅限于当前文件 已采纳 编辑 删除
- 华为云码道(CodeArts)代码智能体
- 软件开发生产线 CodeArts
场景描述:
当前的智能补全功能看起来是直接与 LLM 进行单点交互的,主要依赖当前文件或有限上下文来生成补全内容。
在实际开发中,如果我在 admin.py 里编写代码,并且引用了 models.py 中定义的模型类或字段:
当智能补全没有读取或感知到
models.py的内容时给出的字段、属性或方法补全往往是基于推测的“猜想结果”
补全质量明显不稳定,容易出现不存在的字段或命名偏差
一个对照现象是:
如果我手动把 models.py 中的相关代码复制过来,作为注释或参考放在当前文件前部,智能补全的准确度和完整性就会显著提升,说明补全效果高度依赖可见上下文。


建议方案:
建议在智能补全机制中,引入更大范围的上下文感知能力,而不仅限于当前文件,例如:
支持将 Context 扩展到项目内的其他相关文件(如自动关联
models.py、serializers.py等)在补全时基于项目级语义索引或依赖关系分析,而不是只依赖当前可见文本
当检测到跨文件引用(如
from models import XXX)时,自动将对应定义纳入补全上下文减少用户手动复制代码作为注释参考的“曲线救国”操作
目标是让智能补全从“基于猜测的语言续写”,升级为“理解项目结构的代码协作者”,在真实工程场景中提供更可靠、更工程化的补全体验。
最后就是现在的自动补全只要一打开,输入代码的时候编译器(我目前使用的是Pycharm)就会疯狂掉帧,特别影响体验,还有默认快捷键设置成Tap其实是不合理的,会和调整缩进冲突。
T1-Faker520
发布于 2026-02-02 20:01:30
2026-02-02
99 1
0/1000
仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB
删除建议
全部评论(1)
评论(1)
非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!