From b736d6bf3853140e2f4a8950155b1ce7b3173250 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Thu, 25 May 2023 00:59:02 +0200 Subject: [PATCH] Add IDE shared settings --- codeStyles/Project.xml | 221 +++++++++++++++++++++++ codeStyles/codeStyleConfig.xml | 5 + dataSources/.gitkeep | 0 inspectionProfiles/Project_Default.xml | 6 + inspectionProfiles/profiles_settings.xml | 6 + rootFiles/sqldialects.xml | 6 + 6 files changed, 244 insertions(+) create mode 100644 codeStyles/Project.xml create mode 100644 codeStyles/codeStyleConfig.xml create mode 100644 dataSources/.gitkeep create mode 100644 inspectionProfiles/Project_Default.xml create mode 100644 inspectionProfiles/profiles_settings.xml create mode 100644 rootFiles/sqldialects.xml diff --git a/codeStyles/Project.xml b/codeStyles/Project.xml new file mode 100644 index 0000000..7b67c85 --- /dev/null +++ b/codeStyles/Project.xml @@ -0,0 +1,221 @@ +<component name="ProjectCodeStyleConfiguration"> + <code_scheme name="Project" version="173"> + <option name="AUTODETECT_INDENTS" value="false" /> + <option name="RIGHT_MARGIN" value="0" /> + <CssCodeStyleSettings> + <option name="HEX_COLOR_UPPER_CASE" value="true" /> + <option name="HEX_COLOR_LONG_FORMAT" value="true" /> + <option name="VALUE_ALIGNMENT" value="1" /> + <option name="USE_DOUBLE_QUOTES" value="false" /> + <option name="ENFORCE_QUOTES_ON_FORMAT" value="true" /> + </CssCodeStyleSettings> + <HTMLCodeStyleSettings> + <option name="HTML_ATTRIBUTE_WRAP" value="0" /> + <option name="HTML_KEEP_LINE_BREAKS" value="false" /> + <option name="HTML_ALIGN_TEXT" value="true" /> + <option name="HTML_SPACE_INSIDE_EMPTY_TAG" value="true" /> + <option name="HTML_DO_NOT_INDENT_CHILDREN_OF" value="" /> + <option name="HTML_ENFORCE_QUOTES" value="true" /> + </HTMLCodeStyleSettings> + <JSCodeStyleSettings version="0"> + <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" /> + <option name="REFORMAT_C_STYLE_COMMENTS" value="true" /> + <option name="USE_DOUBLE_QUOTES" value="false" /> + <option name="FORCE_QUOTE_STYlE" value="true" /> + <option name="ENFORCE_TRAILING_COMMA" value="Remove" /> + <option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" /> + <option name="SPACES_WITHIN_IMPORTS" value="true" /> + <option name="SPACES_WITHIN_INTERPOLATION_EXPRESSIONS" value="true" /> + </JSCodeStyleSettings> + <JSON> + <option name="PROPERTY_ALIGNMENT" value="2" /> + </JSON> + <LessCodeStyleSettings> + <option name="HEX_COLOR_UPPER_CASE" value="true" /> + <option name="HEX_COLOR_LONG_FORMAT" value="true" /> + <option name="VALUE_ALIGNMENT" value="1" /> + <option name="USE_DOUBLE_QUOTES" value="false" /> + <option name="ENFORCE_QUOTES_ON_FORMAT" value="true" /> + </LessCodeStyleSettings> + <Markdown> + <option name="MIN_LINES_AROUND_HEADER" value="2" /> + </Markdown> + <Python> + <option name="SPACE_WITHIN_BRACES" value="true" /> + <option name="SPACE_AROUND_EQ_IN_NAMED_PARAMETER" value="true" /> + <option name="SPACE_AROUND_EQ_IN_KEYWORD_ARGUMENT" value="true" /> + <option name="NEW_LINE_AFTER_COLON" value="true" /> + <option name="DICT_WRAPPING" value="2" /> + <option name="BLANK_LINES_AFTER_LOCAL_IMPORTS" value="1" /> + <option name="OPTIMIZE_IMPORTS_SORT_IMPORTS" value="false" /> + <option name="OPTIMIZE_IMPORTS_SORT_BY_TYPE_FIRST" value="false" /> + <option name="FROM_IMPORT_WRAPPING" value="0" /> + <option name="FROM_IMPORT_PARENTHESES_FORCE_IF_MULTILINE" value="true" /> + </Python> + <ScssCodeStyleSettings> + <option name="HEX_COLOR_UPPER_CASE" value="true" /> + <option name="HEX_COLOR_LONG_FORMAT" value="true" /> + <option name="VALUE_ALIGNMENT" value="1" /> + <option name="USE_DOUBLE_QUOTES" value="false" /> + <option name="ENFORCE_QUOTES_ON_FORMAT" value="true" /> + </ScssCodeStyleSettings> + <SqlCodeStyleSettings version="6"> + <option name="KEYWORD_CASE" value="2" /> + <option name="TYPE_CASE" value="3" /> + <option name="CUSTOM_TYPE_CASE" value="3" /> + <option name="BUILT_IN_CASE" value="2" /> + <option name="QUOTE_IDENTIFIER" value="1" /> + <option name="QUERY_EL_COMMA" value="2" /> + <option name="QUERY_IN_ONE_STRING" value="3" /> + <option name="INSERT_INTO_NL" value="2" /> + <option name="INSERT_EL_WRAP" value="1" /> + <option name="INSERT_EL_COMMA" value="2" /> + <option name="INSERT_SPACE_WITHIN_PARENTHESES" value="true" /> + <option name="SET_EL_WRAP" value="0" /> + <option name="SET_EL_COMMA" value="2" /> + <option name="SELECT_EL_LINE" value="1" /> + <option name="SELECT_EL_COMMA" value="2" /> + <option name="FROM_EL_COMMA" value="2" /> + <option name="FROM_INDENT_JOIN" value="false" /> + <option name="WHERE_EL_LINE" value="1" /> + <option name="ORDER_EL_LINE" value="1" /> + <option name="ORDER_EL_WRAP" value="1" /> + <option name="ORDER_EL_COMMA" value="2" /> + <option name="ORDER_ALIGN_ASC_DESC" value="true" /> + <option name="IMP_IF_THEN_WRAP_THEN" value="true" /> + <option name="CORTEGE_SPACE_WITHIN_PARENTHESES" value="true" /> + <option name="EXPR_SPACE_WITHIN_PARENTHESES" value="true" /> + <option name="EXPR_CALL_SPACE_INSIDE_PARENTHESES" value="true" /> + </SqlCodeStyleSettings> + <TypeScriptCodeStyleSettings version="0"> + <option name="FORCE_SEMICOLON_STYLE" value="true" /> + <option name="FILE_NAME_STYLE" value="CAMEL_CASE" /> + <option name="ALIGN_OBJECT_PROPERTIES" value="2" /> + <option name="ALIGN_VAR_STATEMENTS" value="1" /> + <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" /> + <option name="REFORMAT_C_STYLE_COMMENTS" value="true" /> + <option name="USE_PUBLIC_MODIFIER" value="true" /> + <option name="USE_DOUBLE_QUOTES" value="false" /> + <option name="FORCE_QUOTE_STYlE" value="true" /> + <option name="PREFER_EXPLICIT_TYPES_VARS_FIELDS" value="true" /> + <option name="PREFER_EXPLICIT_TYPES_FUNCTION_RETURNS" value="true" /> + <option name="PREFER_EXPLICIT_TYPES_FUNCTION_EXPRESSION_RETURNS" value="true" /> + <option name="ENFORCE_TRAILING_COMMA" value="Remove" /> + <option name="VAR_DECLARATION_WRAP" value="2" /> + <option name="OBJECT_LITERAL_WRAP" value="2" /> + <option name="IMPORTS_WRAP" value="0" /> + <option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" /> + <option name="SPACES_WITHIN_IMPORTS" value="true" /> + <option name="ALIGN_IMPORTS" value="true" /> + <option name="ALIGN_UNION_TYPES" value="true" /> + <option name="INDENT_CHAINED_CALLS" value="false" /> + <option name="SPACES_WITHIN_INTERPOLATION_EXPRESSIONS" value="true" /> + <option name="BLACKLIST_IMPORTS" value="rxjs/Rx" /> + </TypeScriptCodeStyleSettings> + <XML> + <option name="XML_ATTRIBUTE_WRAP" value="0" /> + <option name="XML_KEEP_LINE_BREAKS" value="false" /> + <option name="XML_KEEP_LINE_BREAKS_IN_TEXT" value="false" /> + <option name="XML_SPACE_INSIDE_EMPTY_TAG" value="true" /> + </XML> + <yaml> + <option name="ALIGN_VALUES_PROPERTIES" value="2" /> + </yaml> + <codeStyleSettings language="HTML"> + <option name="RIGHT_MARGIN" value="1000" /> + <option name="WRAP_ON_TYPING" value="0" /> + <option name="SOFT_MARGINS" value="1000" /> + </codeStyleSettings> + <codeStyleSettings language="JSON"> + <option name="RIGHT_MARGIN" value="999" /> + <option name="WRAP_ON_TYPING" value="0" /> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="JavaScript"> + <option name="RIGHT_MARGIN" value="999" /> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="BLANK_LINES_AFTER_IMPORTS" value="2" /> + <option name="BLANK_LINES_AROUND_CLASS" value="2" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" /> + <option name="SPACE_BEFORE_SEMICOLON" value="true" /> + <option name="SPACE_WITHIN_IF_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_WHILE_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_FOR_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_CATCH_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="5" /> + <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="ARRAY_INITIALIZER_WRAP" value="5" /> + <option name="IF_BRACE_FORCE" value="3" /> + <option name="DOWHILE_BRACE_FORCE" value="3" /> + <option name="WHILE_BRACE_FORCE" value="3" /> + <option name="FOR_BRACE_FORCE" value="3" /> + <option name="WRAP_ON_TYPING" value="0" /> + </codeStyleSettings> + <codeStyleSettings language="LESS"> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="Markdown"> + <option name="RIGHT_MARGIN" value="120" /> + <option name="WRAP_ON_TYPING" value="1" /> + <option name="SOFT_MARGINS" value="120" /> + </codeStyleSettings> + <codeStyleSettings language="SASS"> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="SCSS"> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="Shell Script"> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + <option name="TAB_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="TypeScript"> + <option name="RIGHT_MARGIN" value="999" /> + <option name="BLOCK_COMMENT_ADD_SPACE" value="true" /> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="BLANK_LINES_AFTER_IMPORTS" value="2" /> + <option name="BLANK_LINES_AROUND_CLASS" value="2" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" /> + <option name="SPACE_BEFORE_SEMICOLON" value="true" /> + <option name="SPACE_WITHIN_IF_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_WHILE_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_FOR_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_CATCH_PARENTHESES" value="true" /> + <option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="5" /> + <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="ARRAY_INITIALIZER_WRAP" value="5" /> + <option name="IF_BRACE_FORCE" value="3" /> + <option name="DOWHILE_BRACE_FORCE" value="3" /> + <option name="WHILE_BRACE_FORCE" value="3" /> + <option name="FOR_BRACE_FORCE" value="3" /> + <option name="ENUM_CONSTANTS_WRAP" value="2" /> + <option name="WRAP_ON_TYPING" value="0" /> + </codeStyleSettings> + <codeStyleSettings language="XML"> + <option name="WRAP_ON_TYPING" value="0" /> + </codeStyleSettings> + <codeStyleSettings language="yaml"> + <indentOptions> + <option name="INDENT_SIZE" value="4" /> + </indentOptions> + </codeStyleSettings> + </code_scheme> +</component> \ No newline at end of file diff --git a/codeStyles/codeStyleConfig.xml b/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ +<component name="ProjectCodeStyleConfiguration"> + <state> + <option name="USE_PER_PROJECT_SETTINGS" value="true" /> + </state> +</component> \ No newline at end of file diff --git a/dataSources/.gitkeep b/dataSources/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/inspectionProfiles/Project_Default.xml b/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..cbd3562 --- /dev/null +++ b/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0"> + <inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + </profile> +</component> \ No newline at end of file diff --git a/inspectionProfiles/profiles_settings.xml b/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..487ef95 --- /dev/null +++ b/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ +<component name="InspectionProjectProfileManager"> + <settings> + <option name="USE_PROJECT_PROFILE" value="true" /> + <version value="1.0" /> + </settings> +</component> \ No newline at end of file diff --git a/rootFiles/sqldialects.xml b/rootFiles/sqldialects.xml new file mode 100644 index 0000000..63772a3 --- /dev/null +++ b/rootFiles/sqldialects.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="SqlDialectMappings"> + <file url="PROJECT" dialect="MariaDB" /> + </component> +</project> \ No newline at end of file -- GitLab