com.intellij.psi.codeStyle.CodeStyleSettingsManager# getInstance ( ) 源码实例Demo

下面列出了com.intellij.psi.codeStyle.CodeStyleSettingsManager# getInstance ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。


@Override
protected void fillActions(Project project, @Nonnull DefaultActionGroup group, @Nonnull DataContext dataContext) {
  final CodeStyleSettingsManager manager = CodeStyleSettingsManager.getInstance(project);
  if (manager.PER_PROJECT_SETTINGS != null) {
    //noinspection HardCodedStringLiteral
    group.add(new AnAction("<project>", "",
                           manager.USE_PER_PROJECT_SETTINGS ? ourCurrentAction : ourNotCurrentAction) {
      @Override
      public void actionPerformed(@Nonnull AnActionEvent e) {
        manager.USE_PER_PROJECT_SETTINGS = true;
      }
    });
  }

  CodeStyleScheme currentScheme = CodeStyleSchemes.getInstance().getCurrentScheme();
  for (CodeStyleScheme scheme : CodeStyleSchemes.getInstance().getSchemes()) {
    addScheme(group, manager, currentScheme, scheme, false);
  }
}
 

protected void setSettingsBack() {
    final CodeStyleSettingsManager manager = CodeStyleSettingsManager.getInstance(myFixture.getProject());
    myTempSettings.getIndentOptions(BashFileType.BASH_FILE_TYPE).INDENT_SIZE = 200;
    myTempSettings.getIndentOptions(BashFileType.BASH_FILE_TYPE).CONTINUATION_INDENT_SIZE = 200;
    myTempSettings.getIndentOptions(BashFileType.BASH_FILE_TYPE).TAB_SIZE = 200;

    myTempSettings.CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND = 5;
    manager.dropTemporarySettings();
    myTempSettings = null;
}
 

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);
}
 

/**
 * Load field name prefix from code style
 *
 * @return
 */
public static String getPrefix() {
    if (PropertiesComponent.getInstance().isValueSet(Settings.PREFIX)) {
        return PropertiesComponent.getInstance().getValue(Settings.PREFIX);
    } else {
        CodeStyleSettingsManager manager = CodeStyleSettingsManager.getInstance();
        CodeStyleSettings settings = manager.getCurrentSettings();
        return settings.FIELD_NAME_PREFIX;
    }
}
 
源代码5 项目: yiistorm   文件: IdeHelper.java

public static CodeStyleSettings getSettings(Project project) {
    if (project != null) {
        CodeStyleSettingsManager manager = CodeStyleSettingsManager.getInstance(project);
        if (manager != null) {
            return manager.getCurrentSettings();
        }
    }
    return null;
}
 

@Nonnull
public static CSharpCodeGenerationSettings getInstance(@Nonnull Project project)
{
	CodeStyleSettingsManager codeStyleSettingsManager = CodeStyleSettingsManager.getInstance(project);
	return codeStyleSettingsManager.getCurrentSettings().getCustomSettings(CSharpCodeGenerationSettings.class);
}
 

@Nonnull
public static CSharpCodeStyleSettings getInstance(@Nonnull Project project)
{
	CodeStyleSettingsManager codeStyleSettingsManager = CodeStyleSettingsManager.getInstance(project);
	return codeStyleSettingsManager.getCurrentSettings().getCustomSettings(CSharpCodeStyleSettings.class);
}
 

public CodeStyleManager(Project project) {
    codeStyleSettingsManager = CodeStyleSettingsManager.getInstance(project);
    this.project = project;
}
 
源代码9 项目: consulo   文件: CodeStyleSchemesModel.java

private CodeStyleSettingsManager getProjectSettings() {
  return CodeStyleSettingsManager.getInstance(myProject);
}