From 28b4dfd0c7b26742fb3119f2c58b1fe42881b43f Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Mon, 11 Feb 2019 18:22:40 +0300 Subject: [PATCH] Common code style options descriptions --- .../LanguageCodeStylePropertyMapper.java | 4 +- .../src/messages/OptionsBundle.properties | 159 +++++++++++++++++- 2 files changed, 159 insertions(+), 4 deletions(-) diff --git a/platform/lang-api/src/com/intellij/application/options/codeStyle/properties/LanguageCodeStylePropertyMapper.java b/platform/lang-api/src/com/intellij/application/options/codeStyle/properties/LanguageCodeStylePropertyMapper.java index 61b57e96ac31..e7339f83c356 100644 --- a/platform/lang-api/src/com/intellij/application/options/codeStyle/properties/LanguageCodeStylePropertyMapper.java +++ b/platform/lang-api/src/com/intellij/application/options/codeStyle/properties/LanguageCodeStylePropertyMapper.java @@ -4,6 +4,7 @@ package com.intellij.application.options.codeStyle.properties; import com.intellij.application.options.IndentOptionsEditor; import com.intellij.application.options.SmartIndentOptionsEditor; import com.intellij.lang.Language; +import com.intellij.openapi.options.OptionsBundle; import com.intellij.psi.codeStyle.CodeStyleSettings; import com.intellij.psi.codeStyle.CodeStyleSettingsProvider; import com.intellij.psi.codeStyle.CommonCodeStyleSettings.IndentOptions; @@ -127,6 +128,7 @@ public final class LanguageCodeStylePropertyMapper extends AbstractCodeStyleProp @Nullable @Override public String getPropertyDescription(@NotNull String externalName) { - return null; + String key = "codestyle.property.description." + externalName; + return OptionsBundle.getBundle().containsKey(key) ? OptionsBundle.message(key) : null; } } diff --git a/platform/platform-resources-en/src/messages/OptionsBundle.properties b/platform/platform-resources-en/src/messages/OptionsBundle.properties index 77546b443eaf..021ca5a9ec38 100644 --- a/platform/platform-resources-en/src/messages/OptionsBundle.properties +++ b/platform/platform-resources-en/src/messages/OptionsBundle.properties @@ -1,3 +1,4 @@ +# suppress inspection "UnusedProperty" for whole file cannot.save.settings.default.dialog.title=Cannot Save Settings #Attribute descriptors @@ -396,9 +397,161 @@ exportable.UpdatesConfigurable.presentable.name=Updates title.for.new.projects={0} for New {1}s -# suppress inspection "UnusedProperty" +# +# Descriptions of common code style properties. +# Properties have no direct links in code, property names are generated programmatically +# codestyle.property.description.formatter_off_tag=A string put in a comment to prevent formatting of the code following after it. -# suppress inspection "UnusedProperty" codestyle.property.description.formatter_on_tag=A string put in a comment to enable formatting of the code previously disabled with formatter off tag. -# suppress inspection "UnusedProperty" codestyle.property.description.formatter_tags_enabled=Tells if processing of formatter off/on tags in comments is enabled. + +codestyle.property.description.wrap_on_typing=TBD +codestyle.property.description.align_consecutive_assignments=TBD +codestyle.property.description.align_consecutive_variable_declarations=TBD +codestyle.property.description.align_multiline_array_initializer_expression=TBD +codestyle.property.description.align_multiline_assignment=TBD +codestyle.property.description.align_multiline_binary_operation=TBD +codestyle.property.description.align_multiline_chained_methods=TBD +codestyle.property.description.align_multiline_extends_list=TBD +codestyle.property.description.align_multiline_for=TBD +codestyle.property.description.align_multiline_method_brackets=TBD +codestyle.property.description.align_multiline_parameters=TBD +codestyle.property.description.align_multiline_parameters_in_calls=TBD +codestyle.property.description.align_multiline_parenthesized_expression=TBD +codestyle.property.description.align_multiline_ternary_operation=TBD +codestyle.property.description.align_multiline_throws_list=TBD +codestyle.property.description.align_subsequent_simple_methods=TBD +codestyle.property.description.align_throws_keyword=TBD +codestyle.property.description.array_initializer_new_line_after_left_brace=TBD +codestyle.property.description.array_initializer_right_brace_on_new_line=TBD +codestyle.property.description.array_initializer_wrap=TBD +codestyle.property.description.assignment_wrap=TBD +codestyle.property.description.binary_operation_sign_on_next_line=TBD +codestyle.property.description.binary_operation_wrap=TBD +codestyle.property.description.blank_lines_after_class_header=TBD +codestyle.property.description.blank_lines_after_package=TBD +codestyle.property.description.blank_lines_around_class=TBD +codestyle.property.description.blank_lines_around_field=TBD +codestyle.property.description.blank_lines_around_field_in_interface=TBD +codestyle.property.description.blank_lines_around_method=TBD +codestyle.property.description.blank_lines_around_method_in_interface=TBD +codestyle.property.description.blank_lines_before_class_end=TBD +codestyle.property.description.blank_lines_before_imports=TBD +codestyle.property.description.blank_lines_before_method_body=TBD +codestyle.property.description.blank_lines_before_package=TBD +codestyle.property.description.block_comment_at_first_column=TBD +codestyle.property.description.brace_style=TBD +codestyle.property.description.call_parameters_new_line_after_left_paren=TBD +codestyle.property.description.call_parameters_right_paren_on_new_line=TBD +codestyle.property.description.call_parameters_wrap=TBD +codestyle.property.description.case_statement_on_new_line=TBD +codestyle.property.description.catch_on_new_line=TBD +codestyle.property.description.class_brace_style=TBD +codestyle.property.description.continuation_indent_size=TBD +codestyle.property.description.do_not_indent_top_level_class_members=TBD +codestyle.property.description.do_while_brace_force=TBD +codestyle.property.description.else_on_new_line=TBD +codestyle.property.description.extends_keyword_wrap=TBD +codestyle.property.description.finally_on_new_line=TBD +codestyle.property.description.for_brace_force=TBD +codestyle.property.description.for_statement_new_line_after_left_paren=TBD +codestyle.property.description.for_statement_right_paren_on_new_line=TBD +codestyle.property.description.for_statement_wrap=TBD +codestyle.property.description.if_brace_force=TBD +codestyle.property.description.keep_blank_lines_before_right_brace=TBD +codestyle.property.description.keep_blank_lines_in_code=TBD +codestyle.property.description.keep_blank_lines_in_declarations=TBD +codestyle.property.description.keep_control_statement_in_one_line=TBD +codestyle.property.description.keep_first_column_comment=TBD +codestyle.property.description.keep_indents_on_empty_lines=TBD +codestyle.property.description.keep_line_breaks=TBD +codestyle.property.description.keep_multiple_expressions_in_one_line=TBD +codestyle.property.description.keep_simple_blocks_in_one_line=TBD +codestyle.property.description.keep_simple_lambdas_in_one_line=TBD +codestyle.property.description.keep_simple_methods_in_one_line=TBD +codestyle.property.description.lambda_brace_style=TBD +codestyle.property.description.line_comment_add_space=TBD +codestyle.property.description.line_comment_at_first_column=TBD +codestyle.property.description.method_brace_style=TBD +codestyle.property.description.method_call_chain_wrap=TBD +codestyle.property.description.method_parameters_new_line_after_left_paren=TBD +codestyle.property.description.method_parameters_right_paren_on_new_line=TBD +codestyle.property.description.method_parameters_wrap=TBD +codestyle.property.description.modifier_list_wrap=TBD +codestyle.property.description.parentheses_expression_new_line_after_left_paren=TBD +codestyle.property.description.parentheses_expression_right_paren_on_new_line=TBD +codestyle.property.description.place_assignment_sign_on_next_line=TBD +codestyle.property.description.prefer_parameters_wrap=TBD +codestyle.property.description.smart_tabs=TBD +codestyle.property.description.space_after_colon=TBD +codestyle.property.description.space_after_comma=TBD +codestyle.property.description.space_after_for_semicolon=TBD +codestyle.property.description.space_after_quest=TBD +codestyle.property.description.space_after_type_cast=TBD +codestyle.property.description.space_before_array_initializer_left_brace=TBD +codestyle.property.description.space_before_catch_keyword=TBD +codestyle.property.description.space_before_catch_left_brace=TBD +codestyle.property.description.space_before_catch_parentheses=TBD +codestyle.property.description.space_before_class_left_brace=TBD +codestyle.property.description.space_before_colon=TBD +codestyle.property.description.space_before_comma=TBD +codestyle.property.description.space_before_do_left_brace=TBD +codestyle.property.description.space_before_else_keyword=TBD +codestyle.property.description.space_before_else_left_brace=TBD +codestyle.property.description.space_before_finally_keyword=TBD +codestyle.property.description.space_before_finally_left_brace=TBD +codestyle.property.description.space_before_for_left_brace=TBD +codestyle.property.description.space_before_for_parentheses=TBD +codestyle.property.description.space_before_for_semicolon=TBD +codestyle.property.description.space_before_if_left_brace=TBD +codestyle.property.description.space_before_if_parentheses=TBD +codestyle.property.description.space_before_method_call_parentheses=TBD +codestyle.property.description.space_before_method_left_brace=TBD +codestyle.property.description.space_before_method_parentheses=TBD +codestyle.property.description.space_before_quest=TBD +codestyle.property.description.space_before_switch_left_brace=TBD +codestyle.property.description.space_before_switch_parentheses=TBD +codestyle.property.description.space_before_synchronized_left_brace=TBD +codestyle.property.description.space_before_synchronized_parentheses=TBD +codestyle.property.description.space_before_try_left_brace=TBD +codestyle.property.description.space_before_try_parentheses=TBD +codestyle.property.description.space_before_type_parameter_list=TDB +codestyle.property.description.space_before_while_keyword=TBD +codestyle.property.description.space_before_while_left_brace=TBD +codestyle.property.description.space_before_while_parentheses=TBD +codestyle.property.description.spaces_around_additive_operators=TBD +codestyle.property.description.spaces_around_assignment_operators=TBD +codestyle.property.description.spaces_around_bitwise_operators=TBD +codestyle.property.description.spaces_around_equality_operators=TBD +codestyle.property.description.spaces_around_logical_operators=TBD +codestyle.property.description.spaces_around_multiplicative_operators=TBD +codestyle.property.description.spaces_around_relational_operators=TBD +codestyle.property.description.spaces_around_shift_operators=TBD +codestyle.property.description.spaces_around_unary_operator=TBD +codestyle.property.description.spaces_within_array_initializer_braces=TBD +codestyle.property.description.spaces_within_braces=TBD +codestyle.property.description.spaces_within_brackets=TBD +codestyle.property.description.spaces_within_cast_parentheses=TBD +codestyle.property.description.spaces_within_catch_parentheses=TBD +codestyle.property.description.spaces_within_empty_array_initializer_braces=TBD +codestyle.property.description.spaces_within_empty_method_call_parentheses=TBD +codestyle.property.description.spaces_within_empty_method_parentheses=TBD +codestyle.property.description.spaces_within_for_parentheses=TBD +codestyle.property.description.spaces_within_if_parentheses=TBD +codestyle.property.description.spaces_within_method_call_parentheses=TBD +codestyle.property.description.spaces_within_method_parentheses=TBD +codestyle.property.description.spaces_within_parentheses=TBD +codestyle.property.description.spaces_within_switch_parentheses=TBD +codestyle.property.description.spaces_within_synchronized_parentheses=TBD +codestyle.property.description.spaces_within_try_parentheses=TBD +codestyle.property.description.spaces_within_while_parentheses=TBD +codestyle.property.description.special_else_if_treatment=TBD +codestyle.property.description.ternary_operation_signs_on_next_line=TBD +codestyle.property.description.ternary_operation_wrap=TBD +codestyle.property.description.throws_keyword_wrap=TBD +codestyle.property.description.throws_list_wrap=TBD +codestyle.property.description.while_brace_force=TBD +codestyle.property.description.while_on_new_line=TBD +codestyle.property.description.wrap_comments=TBD +codestyle.property.description.wrap_first_method_in_call_chain=TBD +codestyle.property.description.wrap_long_lines=TBD