下面列出了com.intellij.psi.codeStyle.CodeStyleSettings# IndentOptions ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
protected void setSettings(Project project) {
Assert.assertNull(myTempSettings);
CodeStyleSettings settings = CodeStyleSettingsManager.getSettings(project);
myTempSettings = settings.clone();
CodeStyleSettings.IndentOptions gr = myTempSettings.getIndentOptions(BashFileType.BASH_FILE_TYPE);
Assert.assertNotSame(gr, settings.OTHER_INDENT_OPTIONS);
gr.INDENT_SIZE = 2;
gr.CONTINUATION_INDENT_SIZE = 4;
gr.TAB_SIZE = 2;
myTempSettings.CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND = 3;
CodeStyleSettingsManager.getInstance(project).setTemporarySettings(myTempSettings);
}
@Override
public void setTestStyleSettings() {
Project project = getProject();
CodeStyleSettings currSettings = CodeStyleSettingsManager.getSettings(project);
assertNotNull(currSettings);
CodeStyleSettings tempSettings = currSettings.clone();
CodeStyleSettings.IndentOptions indentOptions = tempSettings.getIndentOptions(HaxeFileType.HAXE_FILE_TYPE);
assertNotNull(indentOptions);
defineStyleSettings(tempSettings);
CodeStyleSettingsManager.getInstance(project).setTemporarySettings(tempSettings);
}
public void setTestStyleSettings(int indent) {
Project project = getProject();
CodeStyleSettings currSettings = CodeStyleSettingsManager.getSettings(project);
assertNotNull(currSettings);
CodeStyleSettings tempSettings = currSettings.clone();
CodeStyleSettings.IndentOptions indentOptions = tempSettings.getIndentOptions(HaxeFileType.HAXE_FILE_TYPE);
indentOptions.INDENT_SIZE = indent;
assertNotNull(indentOptions);
CodeStyleSettingsManager.getInstance(project).setTemporarySettings(tempSettings);
}
private void setTestStyleSettings() {
CodeStyleSettingsManager settingsManager = CodeStyleSettingsManager.getInstance(getProject());
CodeStyleSettings currSettings = settingsManager.getCurrentSettings();
Assert.assertNotNull(currSettings);
myTemporarySettings = currSettings.clone();
CodeStyleSettings.IndentOptions indentOptions = myTemporarySettings.getIndentOptions(XQueryFileType.INSTANCE);
Assert.assertNotNull(indentOptions);
settingsManager.setTemporarySettings(myTemporarySettings);
}