Some diagnostics for EA

This commit is contained in:
Rustam Vishnyakov
2017-02-01 20:54:48 +03:00
parent 712c530f84
commit 3c88c8a2cf
2 changed files with 11 additions and 1 deletions
@@ -80,6 +80,14 @@ public class DefaultColorSchemesManager implements PersistentStateComponent<Elem
return Collections.unmodifiableList(mySchemes);
}
public String[] listNames() {
String[] names = new String[mySchemes.size()];
for (int i = 0; i < names.length; i ++) {
names[i] = mySchemes.get(i).getName();
}
return names;
}
@NotNull
public DefaultColorsScheme getFirstScheme() {
return mySchemes.get(0);
@@ -377,7 +377,9 @@ public class EditorColorsManagerImpl extends EditorColorsManager implements Pers
public EditorColorsScheme getSchemeForCurrentUITheme() {
String schemeName = UIUtil.isUnderDarcula() ? "Darcula" : DEFAULT_SCHEME_NAME;
EditorColorsScheme scheme = myDefaultColorSchemeManager.getScheme(schemeName);
assert scheme != null : "The default scheme '" + schemeName + "' not found";
assert scheme != null :
"The default scheme '" + schemeName + "' not found, " +
"available schemes: " + Arrays.toString(myDefaultColorSchemeManager.listNames());
if (((DefaultColorsScheme)scheme).hasEditableCopy()) {
EditorColorsScheme editableCopy = getScheme(((DefaultColorsScheme)scheme).getEditableCopyName());
if (editableCopy != null) return editableCopy;