我正在为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
打印到控制台。那我为什么不能导入该类?