我正在尝试创建自定义 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)
说我可以用
com.intellij.javaee.el.providers.ElVariablesProvider
但每次我尝试时,我都无法在创建 intellij 插件时导入该类..
为 ElVariablesProvider 使用 com.intellij.javaee.el 插件 但我找不到它..
有没有办法使用插件或 ElVariablesProvider 来开发 intellij 插件? 对不起我的英语不好。
将您的
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"))
}
我发现自己。
dependencies {
implementation(fileTree("libs"))
}
直接从插件页面获取插件jar并添加到本地...
https://plugins.jetbrains.com/plugin/20208-jakarta-ee-expression-language-el-/versions
我找不到更好的方法。