Tag: intellij plugin

如何在IntelliJ插件中执行Kotlin代码?

我想要构建一个IntelliJ Idea插件, 检测到某个Kotlin类出现在源代码文件(如SomeGraph )中 如果存在这样的类,则执行代码并将结果显示在侧窗格中。 Kotlin代码作为低端DSL。 例如,假设我有以下一段代码: val vertex1 = GraphElement() val vertex2 = GraphElement() fun main(args : Array<String>) { val myGraph = SomeGraph() // Initialize graph, add data to it myGraph.addEdge(vertex1, vertex2) // Now myGraph.toDot() will return a Graphviz dot diagram in text form } myGraph.toDot()将返回Graphviz点图的代码( digraph G {… )。 我的插件需要这个文本,让Dot渲染图形并显示图形。 技术上可行吗? 如果是的话,我怎样才能从一个IntelliJ插件执行一段Kotlin代码? 笔记: […]

Intellij IDEA插件开发。 行动“创建kotlin类”

我想为Intellij Idea创建一个插件。 我需要添加一个动作( AnAction ),它将在自定义package Kotlin (不是Java)上创建一个class 。 我有两个quastion: 如何创建具有所需扩展名的文件? 或者如何在自定义package使用kotlin class (从一些基类)创建文件?

编译IntelliJBehave时找不到Kotlin类

我正在尝试编译IntelliJBehave以添加对scala的支持。 当我编译时,我得到以下错误: /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiAnnotation.kt Error:(5, 22) Kotlin: Unresolved reference: kotlin Error:(12, 21) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiElement.kt Error:(6, 22) Kotlin: Unresolved reference: kotlin Error:(13, 33) Kotlin: Unresolved reference: JetElement Error:(22, 34) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiMethod.kt Error:(5, 22) Kotlin: Unresolved reference: kotlin Error:(12, 21) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/support/services/KotlinAnnotationsLoader.kt Error:(8, 22) Kotlin: Unresolved reference: kotlin Error:(9, […]