繁体   English   中英

为Python使用emacs CEDET完成

[英]using emacs CEDET completion for python

在cedet-1.0的默认安装中,完成只能跟踪当前文件中的全局作用域符号。 这与内置完成功能(dabbrev展开或嬉皮展开)没有太大区别。

它不能从导入的模块或类属性中完成符号。 不是说它不能处理“自我”。

可以调整语义来做事情吗?

PS ECB代码浏览器成功查看了所有导入/基类和内容。 这是符号补全工作不正确或设置不正确。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM