gpt4 book ai didi

python - 对 python 使用 emacs CEDET 补全

转载 作者:太空狗 更新时间:2023-10-29 18:31:52 26 4
gpt4 key购买 nike

在默认安装的 cedet-1.0 完成中,只能跟踪当前文件中的全局范围符号。这与内置完成函数(dabbrev-expand 或 hippie-expand)没有太大区别。

它既不能从导入的模块中补全符号,也不能从类属性中补全符号。并不是说它不能处理“ self ”。

是否可以调整语义来做这些事情?

附言ECB 代码浏览器成功地看到所有导入/基类和东西。这是符号完成工作不正确,或者设置不正确。

最佳答案

CEDET 对每种语言的支持略有不同。对于 python,CEDET 的 1.0 版本尚未配置为将 python 导入转换为文件名。另外,'self'类似于c++中的'this',由于没有声明,需要补全逻辑加上。这两个功能已于今年 1 月添加到 bzr 存储库中。我不是 python 程序员,但我记得有报道称这修复了智能完成的一系列最基本功能,以便导入库中的符号可以工作。 bzr 中还有用于 python 系统路径的新代码。

因此,我建议从 bzr 下载 CEDET 以获得这些功能,看看它现在是否可以实现您对智能完成的期望。

关于python - 对 python 使用 emacs CEDET 补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com