【发布时间】:2021-04-22 20:25:15
【问题描述】:
我将 Eclipse EASE (https://www.eclipse.org/ease/) 与 EASE Python 引擎一起使用。 问题是 PyDev 无法识别 EASE 指令。目标是让通过 include EASE 指令导入的 python 模块和方法不出错,并完成来自这些模块的方法。
假设我有第一个 EASE Python 模块:
AddReadMe.py
------------
loadModule('/System/Resources')
def fct_readme():
for iproject in getWorkspace().getProjects():
if not iproject.isOpen():
continue
ifile = iproject.getFile("README.md")
if not ifile.exists():
contents = "# " + iproject.getName() + "\n\n"
if iproject.hasNature("org.eclipse.jdt.core.javanature"):
contents += "A Java Project\n"
elif iproject.hasNature("org.python.pydev.pythonNature"):
contents += "A Python Project\n"
writeFile(ifile, contents)
然后我有第二个 EASE Python 模块:
AnotherModule.py
----------------
include('script://AddReadMe.py')
fct_readme()
PyDev 编辑器显示 2 个错误:第一个是 include 语句,第二个是 fct_readme(),这是合乎逻辑的,因为 PyDev 不知道EASE 包含指令。
是否可以使用一些 PyDev 扩展点来支持 EASE?哪一个?
最好的问候,
【问题讨论】: