在我们的开发团队中,我们有 Eclipse 和 Intellij IDEA 用户,我的团队主要使用 Groovy。
我们这个特定团队的初级开发人员,在开发一个可以完全访问我们需要的所有相关类的 IDE 时,仍然将脚本复制粘贴到我们的 web-ui 中,它会根据特定的规则和设置在内部运行它们。
由于脚本运行程序 afaik 将某些变量注入到环境中,因此它们可在脚本中使用,但 IDE 无法自动完成。在 Intellij 中,我们将它们声明为 IDE 级别上每个脚本的动态属性,以便 IntelliSense 将它们视为它们所在类型的对象,但我无法在 Eclipse 中找到等效的功能,也没有太多关于任何人的信息类似的情况。
例如,在以下脚本中:
def location = locationService.findLocationById(123)
WherelocationService
是实现ILocationService
. 在服务器上运行时,location
正确识别为 type Location
,但 IDE 无法推断它,当然。在 Intellij 中,我可以添加一个动态属性locationService
,将其标识为“ILocationService”类型。
这在 Ecipe 上是否可行?
谢谢!