使用ConfigObject和ConfigSlurper的groovy类型安全配置

使用ConfigObject和ConfigSlurper的groovy类型安全配置,groovy,configuration,ide,static-typing,Groovy,Configuration,Ide,Static Typing,我正在使用groovy配置文件,并使用ConfigSlurper对其进行解析,从而生成用于访问配置的ConfigObject。缺点是我没有从eclipse获得关于属性是否存在的帮助-每个配置属性都以groovy/eclipse划线,因为我不知道动态ConfigObject具有哪些属性。重构也是不可能的——例如,如果我在配置中重命名一个属性,groovy/eclipse在源代码中不会识别它的用法,也不会在那里重命名它 有没有办法解决这两个问题?请记住: 此外,如果您希望DSL中的类型安全,也可以使

我正在使用groovy配置文件,并使用ConfigSlurper对其进行解析,从而生成用于访问配置的ConfigObject。缺点是我没有从eclipse获得关于属性是否存在的帮助-每个配置属性都以groovy/eclipse划线,因为我不知道动态ConfigObject具有哪些属性。重构也是不可能的——例如,如果我在配置中重命名一个属性,groovy/eclipse在源代码中不会识别它的用法,也不会在那里重命名它

有没有办法解决这两个问题?

请记住:

此外,如果您希望DSL中的类型安全,也可以使用