【问题标题】:How can I implement a n intelliJ plugin action on a build.gradle file?如何在 build.gradle 文件上实现 n intelliJ 插件操作?
【发布时间】:2020-05-13 20:08:36
【问题描述】:
我正在开发一个 intelliJ IDE 上的插件,我希望在 java 文件和 build.gradle 文件上触发我的操作。现在,无论我尝试什么,我都无法让插件操作在 build.gradle 文件上工作 - 一旦我从 build.gradle 文件触发该操作的菜单项,它似乎就被禁用了。但是,一旦我处理 .java 文件,它就可以工作。
我怎样才能使操作对 build.gradle 文件起作用?
【问题讨论】:
标签:
java
intellij-idea
plugins
build.gradle
【解决方案1】:
查看有关操作AnAction.update method 的相关 IntelliJ 平台 SDK 文档:
update() 方法提供了一个操作来评估当前上下文并启用或禁用其功能。
使用Presentation.setEnabled() 设置操作的enabled/disabled 状态。使用Presentation.setVisible() 设置操作的可见性状态。