小编Vad*_*jan的帖子

Intellij Idea 插件,创建 Kotlin PSI Visitor

我正在创建一个访问者来解析KtFile. 问题是,我在调试器中只命中了一个@override方法visitKtFile,尽管我也在另一种方法中放置了一些其他制动点,请为访问者找到附加的代码。

public class TestVisitor extends KtVisitorVoid {

@Override
public void visitProperty(@NotNull KtProperty property) {
    super.visitProperty(property);
}

@Override
public void visitClass(@NotNull KtClass klass) {
    super.visitClass(klass);
}

@Override
public void visitNamedFunction(@NotNull KtNamedFunction function) {
    super.visitNamedFunction(function);
}

@Override
public void visitKtElement(@NotNull KtElement element) {
    super.visitKtElement(element);
}

@Override
public void visitKtFile(@NotNull KtFile file) {
    super.visitKtFile(file);
}

@Override
public void visitDeclaration(@NotNull KtDeclaration dcl) {
    super.visitDeclaration(dcl);
}
}
Run Code Online (Sandbox Code Playgroud)

这是操作的代码,

public class HelloAction extends AnAction {
public HelloAction() {
    super("Hello"); …
Run Code Online (Sandbox Code Playgroud)

intellij-plugin kotlin

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

标签 统计

intellij-plugin ×1

kotlin ×1