Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

怎么扩展 languageResolver #20

Closed
dong4j opened this issue Nov 19, 2022 · 2 comments
Closed

怎么扩展 languageResolver #20

dong4j opened this issue Nov 19, 2022 · 2 comments

Comments

@dong4j
Copy link

dong4j commented Nov 19, 2022

目前已通过 restfulResolver 实现了通过项目自定义注解生成 RestTree 的功能, 现在想实现代码跳转到 RestTree.

虽然我参考 JavaLanguageResolver 实现了一个自定义的类, 重写了 canGenerateLineMarker(), 但是这个与特定语言有关, 在 io.github.newhoo.restkit.restful.LanguageHelper#canNavigateToTree 中如果是 Java 还是会调用 JavaLanguageResolver 而不会调用我自定义的类实现, 请问如何在不改动 RESTKit 代码的情况下实现我说的功能?

下面是 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>
@dong4j
Copy link
Author

dong4j commented Nov 19, 2022

上面这个 issues 可以关闭了, 已经通过重写 MappingLineMarkerProvider 实现了

@dong4j dong4j closed this as completed Nov 19, 2022
@newhoo
Copy link
Owner

newhoo commented Nov 19, 2022

这个的确与语言有关,且内部用在了spring(Java和kotlin)的支持上,原设想是可以给其他语言的spring扫描扩展用

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants