boolean (CodeStyleSettings settings) { CommonCodeStyleSettings.IndentOptions indentOptions = settings.getLanguageIndentOptions(ShLanguage.INSTANCE); ShCodeStyleSettings shSettings = settings.getCustomSettings(ShCodeStyleSettings.class); return isFieldModified(myBinaryOpsStartLine, shSettings.BINARY_OPS_START_LINE) || isFieldModified(mySwitchCasesIndented, shSettings.SWITCH_CASES_INDENTED) || isFieldModified(myRedirectFollowedBySpace, shSettings.REDIRECT_FOLLOWED_BY_SPACE) || isFieldModified(myKeepColumnAlignmentPadding, shSettings.KEEP_COLUMN_ALIGNMENT_PADDING) || isFieldModified(myMinifyProgram, shSettings.MINIFY_PROGRAM) || isFieldModified(myUnixLineSeparator, shSettings.USE_UNIX_LINE_SEPARATOR) || isFieldModified(myTabCharacter, indentOptions.USE_TAB_CHARACTER) || isFieldModified(myIndentField, indentOptions.INDENT_SIZE) || isFieldModified(myTabField, indentOptions.TAB_SIZE) || isFieldModified(myShfmtPathSelector, ShSettings.getShfmtPath()); }