2024-05-28 20:46:28 发布
网友
在cedet-1.0的默认安装中,completion只能跟踪当前文件中的全局范围符号。这与内置的完成函数(dabbrev expand或hippie expand)差别不大。在
它既不能从导入的模块中完成符号,也不能从类属性中完成符号。 不是说它不能处理“自我”。在
有没有可能调整语义来做这些事情?在
p.S。 ECB代码浏览器成功地查看所有导入/基类和其他内容。 它是符号完成工作不正确,或设置不正确。在
对每种语言的CEDET支持略有不同。以python为例,CEDET的1.0版本没有配置为将python导入转换为文件名。另外,“self”类似于c++中的“this”,因为它没有声明,所以需要由完成逻辑添加。这两个特性是在今年1月添加到bzr存储库中的。我不是python程序员,但我记得有报道说,这修复了smart completion的一系列最基本的特性,以便导入库中的符号正常工作。在bzr中还有用于python系统路径的新代码。在
因此,我建议从bzr下载CEDET来获取这些特性,看看它现在是否达到了预期的智能完成功能。在
对每种语言的CEDET支持略有不同。以python为例,CEDET的1.0版本没有配置为将python导入转换为文件名。另外,“self”类似于c++中的“this”,因为它没有声明,所以需要由完成逻辑添加。这两个特性是在今年1月添加到bzr存储库中的。我不是python程序员,但我记得有报道说,这修复了smart completion的一系列最基本的特性,以便导入库中的符号正常工作。在bzr中还有用于python系统路径的新代码。在
因此,我建议从bzr下载CEDET来获取这些特性,看看它现在是否达到了预期的智能完成功能。在
相关问题 更多 >
编程相关推荐