我开始使用 IntelliJ IDEA 创建自定义插件。一旦我从 AnAction 扩展一个动作,覆盖抽象方法并点击运行插件,我就无法启动 DebugAttachDetector,请添加--add-exports java.base/jdk.internal.vm=ALL-UNNAMED到 VM 选项
这是什么。我尝试在覆盖编译器参数下的 settings/build, exec../compiler/java 编译器中添加它,但仍然不起作用。我是什么做的 :(
我最近安装了 IntelliJ IDEA 的 Cursive 插件。首次启动时,会弹出窗口询问是否应下载 ClojureDocs 示例:
我错误地点击了“不要再问我”,而不是“下载”。这仅发生在插件第一次启动时,因此没有机会再次获得选择(如相关文档中所述)。
我如何安装这个?由于我对这门语言和环境相当陌生,我发现这些示例很有帮助。
我想删除一些配置文件或选项就可以了。
我正在编写一个 intellij 插件,但我正在努力获得任何定义的源根。我正在使用一个动作,但如果有帮助,可以使用一个组件。
public class MyAction extends AnAction {
public void actionPerformed(AnActionEvent e) {
// list the source roots in here.
}
}
Run Code Online (Sandbox Code Playgroud) 我正在遵循这些关于如何开发Intellij插件的指南.
所以我
预计目录选择正常.
实际:我收到错误消息:
"所选目录不是intellij平台插件sdk的有效主页"
看截图:

难道我做错了什么?
谢谢
我是IntelliJ插件开发的新手,想知道如何从插件中的命令行执行命令.
我想在当前项目根目录中调用命令"gulp".
我已经尝试过了
Runtime.getRuntime().exec(commands);
Run Code Online (Sandbox Code Playgroud)
使用像"cd C:\ Users\User\MyProject"和"gulp"这样的命令,但它似乎没有那样工作,我想,如果插件API提供了一个更简单的方法.
非常感谢你.:-)
我正在开发一个应该在android studio中使用的intellij插件.我已经设置了插件开发环境,但是当我点击"运行"命令时,它会启动一个安装了插件的新intellij实例.
我正在寻找的是如何直接在Android Studio上运行插件,这是可能的吗?我认为可以配置的唯一地方是"运行配置",但我找不到任何有用的地方.
谢谢
如何从virtual file. 我目前正在使用这种方式
BufferedReader br = new BufferedReader(new InputStreamReader(virtualFile.getInputStream()));
String currentLine;
StringBuilder stringBuilder = new StringBuilder();
while ((currentLine = br.readLine()) != null) {
stringBuilder.append(currentLine);
stringBuilder.append("\n");
}
} catch (IOException e1) {
e1.printStackTrace();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我打印stringbuilder.
所以我想在我的 IntelliJ IDEA 插件中创建一个文件模板,我设法从其他一些插件中挖掘出来,但模板总是想成为一个 java 文件,我不能将它的扩展名更改为 .cqt insteaf of . java
我想出了什么:
我需要将这些添加到 plugin.xml
<internalFileTemplate name="Croquette File" />
Run Code Online (Sandbox Code Playgroud)
我需要
<createFromTemplateHandler implementation="...CroquetteCreateFromTemplateHandler" />
Run Code Online (Sandbox Code Playgroud)
使用文件创建操作
<action
id="Croquette.NewFile"
class="...NewCroquetteFileDefinitionAction"
text="Croquette File"
description="Create a new Croquette file" >
<add-to-group group-id="NewGroup" anchor="after" relative-to-action="NewGroup1"/>
</action>
Run Code Online (Sandbox Code Playgroud)
NewCroquetteFileDefinitionAction 包含以下内容:
class NewCroquetteFileDefinitionAction
extends CreateFileFromTemplateAction(
NewCroquetteFileDefinitionAction.NEW_CQT_FILE,
"",
CroquetteIcons.fileIcon)
with DumbAware {
import NewCroquetteFileDefinitionAction._
override def buildDialog(
project: Project,
directory: PsiDirectory,
builder: CreateFileFromTemplateDialog.Builder): Unit = {
builder
.setTitle(NEW_CQT_FILE)
.addKind("Croquette File", CroquetteIcons.fileIcon, "Croquette File")
.setValidator(new InputValidatorEx {
override def getErrorText(inputString: String): String …Run Code Online (Sandbox Code Playgroud) 从5个月前开始我使用Intellij Idea CE开发一个android studio插件
但
Android studio最新更新后
Android Studio Arctic Fox | 2020.3.1
Build #AI-203.7717.56.2031.7583922, built on July 26, 2021
Run Code Online (Sandbox Code Playgroud)
我的插件不再工作了
我更新了 Intellij Idea CE 以匹配 android studio 版本,然后当我尝试再次构建我的插件时
构建失败并显示此错误
Execution failed for task ':instrumentCode'.
> Could not resolve all files for configuration ':detachedConfiguration3'.
> Could not find com.jetbrains.intellij.java:java-compiler-ant-tasks:203.7717.56.2031.7583922.
Searched in the following locations:
- https://repo.maven.apache.org/maven2/com/jetbrains/intellij/java/java-compiler-ant-tasks/203.7717.56.2031.7583922/java-compiler-ant-tasks-203.7717.56.2031.7583922.pom
- https://dl.google.com/dl/android/maven2/com/jetbrains/intellij/java/java-compiler-ant-tasks/203.7717.56.2031.7583922/java-compiler-ant-tasks-203.7717.56.2031.7583922.pom
- https://jcenter.bintray.com/com/jetbrains/intellij/java/java-compiler-ant-tasks/203.7717.56.2031.7583922/java-compiler-ant-tasks-203.7717.56.2031.7583922.pom
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle
plugins {
id 'org.jetbrains.intellij' version '0.6.4'
id 'org.jetbrains.kotlin.jvm' version '1.5.21'
}
group 'com.myplugin'
version '1.5.7'
repositories { …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Intellij 插件。该插件需要有 2GB 的 HeapMemory(...是的,它确实需要 ;))。我发现了如何增加 Intellij IDEA VM bis 的内存编辑 idea64.exe.vmoptions 文件,如下所示:
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
Run Code Online (Sandbox Code Playgroud)
如果我启用内存指示器,我可以看到它起作用了。
但是如果我从 Intellij 运行/调试我的插件,“沙箱”-Intellij 只有 1GB 的 RAM。
它抛出流动警告:
转储线程时内存使用率高(914 MB 中的 101 个可用)
如何增加沙箱插件的内存?
intellij-plugin ×11
java ×3
android ×1
clojure ×1
console ×1
cursive ×1
intellij-14 ×1
lombok ×1
plugins ×1
scala ×1
spring-boot ×1