Closed dong4j closed 2 years ago
目前已通过 restfulResolver 实现了通过项目自定义注解生成 RestTree 的功能, 现在想实现代码跳转到 RestTree.
虽然我参考 JavaLanguageResolver 实现了一个自定义的类, 重写了 canGenerateLineMarker(), 但是这个与特定语言有关, 在 io.github.newhoo.restkit.restful.LanguageHelper#canNavigateToTree 中如果是 Java 还是会调用 JavaLanguageResolver 而不会调用我自定义的类实现, 请问如何在不改动 RESTKit 代码的情况下实现我说的功能?
io.github.newhoo.restkit.restful.LanguageHelper#canNavigateToTree
下面是 plugin.xml 的配置:
<extensions defaultExtensionNs="io.github.newhoo.restkit"> <restfulResolver implementation="info.spark.idea.plugin.rest.ext.agent.AgentResolverProvider"/> <languageResolver implementation="info.spark.idea.plugin.rest.ext.agent.AgentServiceLanguageResolver$AgentLanguageResolverProvider"/> </extensions>
上面这个 issues 可以关闭了, 已经通过重写 MappingLineMarkerProvider 实现了
这个的确与语言有关,且内部用在了spring(Java和kotlin)的支持上,原设想是可以给其他语言的spring扫描扩展用
目前已通过 restfulResolver 实现了通过项目自定义注解生成 RestTree 的功能, 现在想实现代码跳转到 RestTree.
虽然我参考 JavaLanguageResolver 实现了一个自定义的类, 重写了 canGenerateLineMarker(), 但是这个与特定语言有关, 在
io.github.newhoo.restkit.restful.LanguageHelper#canNavigateToTree
中如果是 Java 还是会调用 JavaLanguageResolver 而不会调用我自定义的类实现, 请问如何在不改动 RESTKit 代码的情况下实现我说的功能?下面是 plugin.xml 的配置: