How do I update project settings using project object programatically ?

已回答

I'll get an instance of Project object using the below code.

val projectManager = ProjectManager.getInstance()
val project = projectManager.loadAndOpenProject(homeDirectory.absolutePath)

How do I update the project settings like Project SDK, Project language level and Project compiler output using this instance. I'm referring to the setting mentioned in the below project settings box in IntelliJ IDEA

0

To set JDK:

ProjectRootManager.getInstance(project).setProjectSdk(jdk)

To set LanguageLevel:

LanguageLevelProjectExtension.getInstance(model.getProject()).setLanguageLevel(level);

To set Project Compiler Output:

CompilerProjectExtension.getInstance(project).setCompilerOutputUrl(compilerOutputFolderUrl)
1

请先登录再写评论。