IntelliJ IDEA插件-无法导入包com.jetbrains.python

时间:2018-06-22 10:41:54

标签: python intellij-idea intellij-plugin

我正在为ItelliJ IDEA Community Edition 2018.1.5编写插件。我设置了一个Executor类和GenericProgramRunner类。

我正在尝试导入类com.jetbrains.python.run.PythonRunConfiguration以便在运行程序的doExecute方法中使用,但似乎找不到包come.jetbrains.python。说符号“ python”无法解析。

这是我的跑步者课程的代码。

public class CheckerRunner extends GenericProgramRunner {
    @NotNull
    @Override
    public String getRunnerId() {
        return "CheckerRunner";
    }

    @Override
    public boolean canRun(@NotNull String executorId, @NotNull RunProfile runProfile) {
        boolean result = executorId.equals(CheckerExecutor.EXECUTOR_ID) ;
        result = result && runProfile.getClass().toString().contains("PythonRunConfiguration");
        return result;
    }

    @Override
    protected RunContentDescriptor doExecute(@NotNull RunProfileState state, @NotNull ExecutionEnvironment env) throws ExecutionException {

        RunProfile profile = env.getRunProfile();
        if (profile != null) {
            System.out.println(profile.getClass().toString());
        }
        return null;
    }

}

runProfile.getClass().toString().contains("PythonRunConfiguration")方法中的条件canRun计算为true。  doExecute方法将class com.jetbrains.python.run.PythonRunConfiguration 打印到控制台。那我为什么不能导入该类?

0 个答案:

没有答案