intellij sdk 无法导入 ElVariablesProvider

问题描述 投票:0回答:2

我正在尝试创建自定义 SpEL 自动完成插件, 这可以在 Intellij IDEA 中将本机字符串引用为 SpEl

像 Spring Data Cache 的@Cachebale

@Cacheable(key=#{dto.getField()})
public int someMethod(ExampleDto dto)


@MyCustomAnnotation(value=#{dto.getField()})
public int someMethod(ExampleDto dto)

我发现了类似的 intellij youtrack 问题,

说我可以用

com.intellij.javaee.el.providers.ElVariablesProvider

但每次我尝试时,我都无法在创建 intellij 插件时导入该类..

在intellij文档中,

为 ElVariablesProvider 使用 com.intellij.javaee.el 插件 但我找不到它..

有没有办法使用插件或 ElVariablesProvider 来开发 intellij 插件? 对不起我的英语不好。

java intellij-idea intellij-plugin
2个回答
0
投票

将您的

build.gradle.kts
文件更改为以上版本

plugins {
    id("java")
    id("org.jetbrains.intellij") version "1.9.0"
}

....
intellij {
    version.set("2022.1")
    type.set("IU") // Target IDE Platform
    plugins.set(listOf("com.intellij.javaee.el"))
}

0
投票

我发现自己。

dependencies {
    implementation(fileTree("libs"))
}

直接从插件页面获取插件jar并添加到本地...

https://plugins.jetbrains.com/plugin/20208-jakarta-ee-expression-language-el-/versions

image for intellij

我找不到更好的方法。

© www.soinside.com 2019 - 2024. All rights reserved.