小鸭子的学习笔记duck

Duck Blog

唐如飞

( ^∀^)/欢迎\( ^∀^)

79 文章数
14 评论数

IDEA项目向导

tangrufei
2023-11-29 / 0 评论 / 126 阅读 / 0 点赞

获取默认JDK选择器的SDK信息

指定为项目创建模块类型为JAVA

public class HywayModuleBuilder extends ModuleBuilder {
    @Override
    public ModuleType<?> getModuleType() {
        return StdModuleTypes.JAVA;
    }
}

项目初始化时机

     if (ApplicationManager.getApplication().isUnitTestMode()
                || ApplicationManager.getApplication().isHeadlessEnvironment()) {
            r.run();
            LOGGER.info("=============ApplicationManager.getApplication().isUnitTestMode============");
           // return;
        }

        if (!project.isInitialized()) {
		//项目已经初始化
            StartupManager.getInstance(project).registerPostStartupActivity(DisposeAwareRunnable.create(r, project));;
            LOGGER.info("============!project.isInitialized()=============");
            //return;
        }

        if (DumbService.isDumbAware(r)) {
		//如果是无需项目初始化后的接口
            LOGGER.info("=============DumbService.isDumbAware============");
            r.run();
        } else {
		//初始化后稍后执行
            DumbService.getInstance(project).runWhenSmart(DisposeAwareRunnable.create(rS, project));
        }
文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月