mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-24 09:20:53 +07:00
[java-import] IDEA-364508 support optimize imports
- new options are added - changes for optimize imports (cherry picked from commit 82b0223f9e7e2972d13ab182ea651cdccd28a5d3) GitOrigin-RevId: 99f0276e1d9464f75f5bbce91ad09727582d208b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dc032bf4a7
commit
46bfa503aa
@@ -171,6 +171,9 @@ public class JavaCodeStyleSettings extends CustomCodeStyleSettings implements Im
|
||||
// Imports
|
||||
public boolean LAYOUT_STATIC_IMPORTS_SEPARATELY = true;
|
||||
public boolean LAYOUT_ON_DEMAND_IMPORT_FROM_SAME_PACKAGE_FIRST = true;
|
||||
public boolean MODULE_IMPORT_FIRST = true;
|
||||
public boolean SPACE_BETWEEN_MODULE_AND_OTHER_IMPORTS = false;
|
||||
public boolean PRESERVE_MODULE_IMPORTS = true;
|
||||
public boolean USE_FQ_CLASS_NAMES;
|
||||
public boolean USE_SINGLE_CLASS_IMPORTS = true;
|
||||
public boolean INSERT_INNER_CLASS_IMPORTS;
|
||||
@@ -295,10 +298,27 @@ public class JavaCodeStyleSettings extends CustomCodeStyleSettings implements Im
|
||||
return LAYOUT_ON_DEMAND_IMPORT_FROM_SAME_PACKAGE_FIRST;
|
||||
}
|
||||
|
||||
public boolean isModuleImportFirst() {
|
||||
return MODULE_IMPORT_FIRST;
|
||||
}
|
||||
|
||||
public boolean isSpaceBetweenModuleAndOtherImports() {
|
||||
return SPACE_BETWEEN_MODULE_AND_OTHER_IMPORTS;
|
||||
}
|
||||
|
||||
|
||||
public void setLayoutOnDemandImportFromSamePackageFirst(boolean value) {
|
||||
this.LAYOUT_ON_DEMAND_IMPORT_FROM_SAME_PACKAGE_FIRST = value;
|
||||
}
|
||||
|
||||
public void setModuleImportFirst(boolean value) {
|
||||
this.MODULE_IMPORT_FIRST = value;
|
||||
}
|
||||
|
||||
public void setSpaceBetweenModuleAndOtherImports(boolean value) {
|
||||
SPACE_BETWEEN_MODULE_AND_OTHER_IMPORTS = value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getNamesCountToUseImportOnDemand() {
|
||||
return NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND;
|
||||
@@ -338,6 +358,14 @@ public class JavaCodeStyleSettings extends CustomCodeStyleSettings implements Im
|
||||
return USE_SINGLE_CLASS_IMPORTS;
|
||||
}
|
||||
|
||||
public boolean isPreserveModuleImports() {
|
||||
return PRESERVE_MODULE_IMPORTS;
|
||||
}
|
||||
|
||||
public void setPreserveModuleImports(boolean value) {
|
||||
PRESERVE_MODULE_IMPORTS = value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setUseSingleClassImports(boolean value) {
|
||||
USE_SINGLE_CLASS_IMPORTS = value;
|
||||
|
||||
Reference in New Issue
Block a user