我已经安装了 kdevelop 4.7.1 和 kde-python 1.7.1。默认配置是在代码自动完成和控制台中使用 Python 2。如何为 Python 3 设置?
此外,就我目前的简要观察来看,代码自动完成功能似乎不太完善:它可以在字符串上找到函数,例如 'hi there!'.uppercase(),但不会在导入的模块上自动完成:例如 re.compile() 或 os.getcwd()。我做错了什么?
答案1
Python 3 版本的 python 插件有一个单独的软件包。如果您的发行版没有提供该软件包,请投诉。
不幸的是,对于某些已发布的模块,Python 中的代码补全非常困难。看看 os.py——没有办法在那里找到 getcwd() 的声明 :/ re 模块应该可以正常工作,最终您必须在添加导入后等待后台解析器完成分析。补全对于您自己编写的代码会更好,这通常是实践中更重要的部分。