标签: intellij-plugin

IntelliJ IDEA VM 选项

我开始使用 IntelliJ IDEA 创建自定义插件。一旦我从 AnAction 扩展一个动作,覆盖抽象方法并点击运行插件,我就无法启动 DebugAttachDetector,请添加--add-exports java.base/jdk.internal.vm=ALL-UNNAMED到 VM 选项

这是什么。我尝试在覆盖编译器参数下的 settings/build, exec../compiler/java 编译器中添加它,但仍然不起作用。我是什么做的 :(

在此处输入图片说明

java intellij-idea intellij-plugin

2
推荐指数
1
解决办法
2079
查看次数

如何在 IntelliJ 中手动下载 ClojureDocs for Cursive?

我最近安装了 IntelliJ IDEA 的 Cursive 插件。首次启动时,会弹出窗口询问是否应下载 ClojureDocs 示例:

我错误地点击了“不要再问我”,而不是“下载”。这仅发生在插件第一次启动时,因此没有机会再次获得选择(如相关文档中所述)。

我如何安装这个?由于我对这门语言和环境相当陌生,我发现这些示例很有帮助。

  • 我已经搜索了一个允许插件再次询问或启动下载的设置 - 没有成功。
  • 我尝试禁用然后启用该插件(包括重新启动 IDE) - 没有成功。
  • 我尝试卸载然后重新安装该插件(包括重新启动 IDE) - 没有成功。似乎还记得以前的设定。

我想删除一些配置文件或选项就可以了。

clojure intellij-idea intellij-plugin cursive

2
推荐指数
1
解决办法
343
查看次数

在intellij插件中获取源代码

我正在编写一个 intellij 插件,但我正在努力获得任何定义的源根。我正在使用一个动作,但如果有帮助,可以使用一个组件。

public class MyAction extends AnAction {
  public void actionPerformed(AnActionEvent e) {
    // list the source roots in here.
  }
}
Run Code Online (Sandbox Code Playgroud)

intellij-plugin

1
推荐指数
1
解决办法
347
查看次数

Intellij插件开发"所选目录不是intellij平台插件sdk的有效主页"

我正在遵循这些关于如何开发Intellij插件的指南.

所以我

  1. 打开项目设置.
  2. 项目SDK - >新增功能
  3. 选择我刚下载的社区版路径

预计目录选择正常.

实际:我收到错误消息:

"所选目录不是intellij平台插件sdk的有效主页"

看截图: 在此输入图像描述

难道我做错了什么?

谢谢

intellij-idea intellij-plugin

1
推荐指数
1
解决办法
2333
查看次数

IntelliJ插件 - 运行控制台命令

我是IntelliJ插件开发的新手,想知道如何从插件中的命令行执行命令.

我想在当前项目根目录中调用命令"gulp".

我已经尝试过了

Runtime.getRuntime().exec(commands);
Run Code Online (Sandbox Code Playgroud)

使用像"cd C:\ Users\User\MyProject"和"gulp"这样的命令,但它似乎没有那样工作,我想,如果插件API提供了一个更简单的方法.

非常感谢你.:-)

java console intellij-idea intellij-plugin

1
推荐指数
1
解决办法
1073
查看次数

在Android Studio上运行intellij插件

我正在开发一个应该在android studio中使用的intellij插件.我已经设置了插件开发环境,但是当我点击"运行"命令时,它会启动一个安装了插件的新intellij实例.

我正在寻找的是如何直接在Android Studio上运行插件,这是可能的吗?我认为可以配置的唯一地方是"运行配置",但我找不到任何有用的地方.

谢谢

intellij-plugin

1
推荐指数
1
解决办法
709
查看次数

从 VirtualFile 读取文件内容——intellij 插件开发

如何从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 intellij-plugin intellij-14

1
推荐指数
1
解决办法
1065
查看次数

带有 IntelliJ 插件的文件模板扩展

所以我想在我的 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)

plugins scala intellij-idea intellij-plugin

1
推荐指数
1
解决办法
698
查看次数

如何在 IntelliJ Idea 中安装找不到的特定插件?

如何在 IntelliJ Idea 中安装 Lombok 插件?如果我尝试在设置 -> 插件中搜索它,没有像 Lombok 这样的插件吗?

在此处输入图片说明

java intellij-idea intellij-plugin lombok spring-boot

1
推荐指数
1
解决办法
54
查看次数

Intellij Idea - Android Studio 插件 - 构建失败

从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)

android intellij-idea intellij-plugin android-studio

1
推荐指数
1
解决办法
1107
查看次数

增加 Intellij 插件的内存大小

我正在开发一个 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-idea intellij-plugin

0
推荐指数
1
解决办法
432
查看次数