在 Eclipse 中自动实例化 类 以实现自动完成
Automatically instantiate classes in Eclipse for autocomplete
我在 eclipse 中使用 Collibra java API(它利用了可流动的工作流引擎)。
引擎中有预先实例化的类,eclipse(显然)不知道。
是否可以将 eclipse 配置为自动实例化 类 以提供自动完成支持?
即将 Eclipse 配置为自动执行以下代码?
import com.company.module.package.MyClass
MyClass myClass = new MyClass()
这样,myClass
变量将始终可用于自动完成,而无需每次都声明它。
Edit: 更妙的是,有什么方法可以配置eclipse来包含加载到flowable执行环境中的变量吗?
例如,我们将在一个文件中加载一个变量,eclipse 自动完成是否能够访问另一个文件中的该变量?
在flowable中,语法是:
execution.setVariable("myVariable", myVariable)
感谢 emilles 让我走上正轨。
这是解决方案。这在安装 Groovy 开发人员工具插件时有效。
- 打开一个新的 groovy 脚本并键入要添加到内容辅助的变量的名称
- 按 ctrl + 1 调出快速辅助菜单,然后按“添加推理建议”
- 按如下所述填写信息
这将在项目根目录下的文件中创建一个条目,名称为 .groovy/suggestions.xdsl
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<projectSuggestions>
<declaringtype type="groovy.lang.Script">
<property isActive="true" isStatic="false" name="execution" type="org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl">
<doc/>
</property>
</declaringtype>
</projectSuggestions>
从那时起,“execution”变量将被eclipse自动识别为org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl
的一个实例
我在 eclipse 中使用 Collibra java API(它利用了可流动的工作流引擎)。 引擎中有预先实例化的类,eclipse(显然)不知道。
是否可以将 eclipse 配置为自动实例化 类 以提供自动完成支持?
即将 Eclipse 配置为自动执行以下代码?
import com.company.module.package.MyClass
MyClass myClass = new MyClass()
这样,myClass
变量将始终可用于自动完成,而无需每次都声明它。
Edit: 更妙的是,有什么方法可以配置eclipse来包含加载到flowable执行环境中的变量吗? 例如,我们将在一个文件中加载一个变量,eclipse 自动完成是否能够访问另一个文件中的该变量? 在flowable中,语法是:
execution.setVariable("myVariable", myVariable)
感谢 emilles 让我走上正轨。 这是解决方案。这在安装 Groovy 开发人员工具插件时有效。
- 打开一个新的 groovy 脚本并键入要添加到内容辅助的变量的名称
- 按 ctrl + 1 调出快速辅助菜单,然后按“添加推理建议”
- 按如下所述填写信息
这将在项目根目录下的文件中创建一个条目,名称为 .groovy/suggestions.xdsl
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <projectSuggestions> <declaringtype type="groovy.lang.Script"> <property isActive="true" isStatic="false" name="execution" type="org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl"> <doc/> </property> </declaringtype> </projectSuggestions>
从那时起,“execution”变量将被eclipse自动识别为org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl
的一个实例