Commit 1fed539b1c4258b39eb48e5a7fc7cf29b115887f

Authored by 孙宁海
1 parent 1f0c3912

code style 初始化

standard/intellij-java-gxb-style.xml 0 → 100644
  1 +<!--基于intellij-java-google-style.xml 进行适量的修改-->
  2 +<?xml version="1.0" encoding="UTF-8"?>
  3 +<code_scheme name="GoogleStyle">
  4 + <option name="OTHER_INDENT_OPTIONS">
  5 + <value>
  6 + <!--缩进占用几个空格 google默认2,我们默认用4个 -->
  7 + <option name="INDENT_SIZE" value="4" />
  8 + <!-- google默认4,我们默认用8个 -->
  9 + <option name="CONTINUATION_INDENT_SIZE" value="8" />
  10 + <!--Tab 占用几个空格, google 默认2个 我们默认 4个-->
  11 + <option name="TAB_SIZE" value="2" />
  12 + <!--是否用tab 缩进-->
  13 + <option name="USE_TAB_CHARACTER" value="false" />
  14 + <option name="SMART_TABS" value="false" />
  15 + <!--代码出现label在当前基础上继续缩进空格数-->
  16 + <option name="LABEL_INDENT_SIZE" value="0" />
  17 + <!--如果是true 从开始缩进 LABEL_INDENT_SIZE-->
  18 + <option name="LABEL_INDENT_ABSOLUTE" value="false" />
  19 + <option name="USE_RELATIVE_INDENTS" value="false" />
  20 + </value>
  21 + </option>
  22 + <option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
  23 + <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
  24 + <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
  25 + <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
  26 + <value />
  27 + </option>
  28 + <option name="IMPORT_LAYOUT_TABLE">
  29 + <value>
  30 + <package name="" withSubpackages="true" static="true" />
  31 + <emptyLine />
  32 + <package name="" withSubpackages="true" static="false" />
  33 + </value>
  34 + </option>
  35 + <!--一行最多多少列 google 默认100 我们 140-->
  36 + <option name="RIGHT_MARGIN" value="140" />
  37 + <option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
  38 + <option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
  39 + <option name="JD_P_AT_EMPTY_LINES" value="false" />
  40 + <option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
  41 + <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
  42 + <option name="JD_KEEP_EMPTY_RETURN" value="false" />
  43 + <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
  44 + <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
  45 + <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
  46 + <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="0" />
  47 + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
  48 + <option name="ALIGN_MULTILINE_FOR" value="false" />
  49 + <option name="CALL_PARAMETERS_WRAP" value="1" />
  50 + <option name="METHOD_PARAMETERS_WRAP" value="1" />
  51 + <option name="EXTENDS_LIST_WRAP" value="1" />
  52 + <option name="THROWS_KEYWORD_WRAP" value="1" />
  53 + <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
  54 + <option name="BINARY_OPERATION_WRAP" value="1" />
  55 + <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
  56 + <option name="TERNARY_OPERATION_WRAP" value="1" />
  57 + <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
  58 + <option name="FOR_STATEMENT_WRAP" value="1" />
  59 + <option name="ARRAY_INITIALIZER_WRAP" value="1" />
  60 + <option name="WRAP_COMMENTS" value="true" />
  61 + <option name="IF_BRACE_FORCE" value="3" />
  62 + <option name="DOWHILE_BRACE_FORCE" value="3" />
  63 + <option name="WHILE_BRACE_FORCE" value="3" />
  64 + <option name="FOR_BRACE_FORCE" value="3" />
  65 + <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" />
  66 + <AndroidXmlCodeStyleSettings>
  67 + <option name="USE_CUSTOM_SETTINGS" value="true" />
  68 + <option name="LAYOUT_SETTINGS">
  69 + <value>
  70 + <option name="INSERT_BLANK_LINE_BEFORE_TAG" value="false" />
  71 + </value>
  72 + </option>
  73 + </AndroidXmlCodeStyleSettings>
  74 + <JSCodeStyleSettings>
  75 + <option name="INDENT_CHAINED_CALLS" value="false" />
  76 + </JSCodeStyleSettings>
  77 + <Python>
  78 + <option name="USE_CONTINUATION_INDENT_FOR_ARGUMENTS" value="true" />
  79 + </Python>
  80 + <TypeScriptCodeStyleSettings>
  81 + <option name="INDENT_CHAINED_CALLS" value="false" />
  82 + </TypeScriptCodeStyleSettings>
  83 + <XML>
  84 + <option name="XML_ALIGN_ATTRIBUTES" value="false" />
  85 + <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
  86 + </XML>
  87 + <codeStyleSettings language="CSS">
  88 + <indentOptions>
  89 + <option name="INDENT_SIZE" value="2" />
  90 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  91 + <option name="TAB_SIZE" value="2" />
  92 + </indentOptions>
  93 + </codeStyleSettings>
  94 + <codeStyleSettings language="ECMA Script Level 4">
  95 + <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
  96 + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
  97 + <option name="ALIGN_MULTILINE_FOR" value="false" />
  98 + <option name="CALL_PARAMETERS_WRAP" value="1" />
  99 + <option name="METHOD_PARAMETERS_WRAP" value="1" />
  100 + <option name="EXTENDS_LIST_WRAP" value="1" />
  101 + <option name="BINARY_OPERATION_WRAP" value="1" />
  102 + <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
  103 + <option name="TERNARY_OPERATION_WRAP" value="1" />
  104 + <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
  105 + <option name="FOR_STATEMENT_WRAP" value="1" />
  106 + <option name="ARRAY_INITIALIZER_WRAP" value="1" />
  107 + <option name="IF_BRACE_FORCE" value="3" />
  108 + <option name="DOWHILE_BRACE_FORCE" value="3" />
  109 + <option name="WHILE_BRACE_FORCE" value="3" />
  110 + <option name="FOR_BRACE_FORCE" value="3" />
  111 + <option name="PARENT_SETTINGS_INSTALLED" value="true" />
  112 + </codeStyleSettings>
  113 + <codeStyleSettings language="HTML">
  114 + <indentOptions>
  115 + <option name="INDENT_SIZE" value="2" />
  116 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  117 + <option name="TAB_SIZE" value="2" />
  118 + </indentOptions>
  119 + </codeStyleSettings>
  120 + <codeStyleSettings language="JAVA">
  121 + <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
  122 + <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
  123 + <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
  124 + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
  125 + <option name="ALIGN_MULTILINE_RESOURCES" value="false" />
  126 + <option name="ALIGN_MULTILINE_FOR" value="false" />
  127 + <option name="CALL_PARAMETERS_WRAP" value="1" />
  128 + <option name="METHOD_PARAMETERS_WRAP" value="1" />
  129 + <option name="EXTENDS_LIST_WRAP" value="1" />
  130 + <option name="THROWS_KEYWORD_WRAP" value="1" />
  131 + <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
  132 + <option name="BINARY_OPERATION_WRAP" value="1" />
  133 + <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
  134 + <option name="TERNARY_OPERATION_WRAP" value="1" />
  135 + <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
  136 + <option name="FOR_STATEMENT_WRAP" value="1" />
  137 + <option name="ARRAY_INITIALIZER_WRAP" value="1" />
  138 + <option name="WRAP_COMMENTS" value="true" />
  139 + <option name="IF_BRACE_FORCE" value="3" />
  140 + <option name="DOWHILE_BRACE_FORCE" value="3" />
  141 + <option name="WHILE_BRACE_FORCE" value="3" />
  142 + <option name="FOR_BRACE_FORCE" value="3" />
  143 + <option name="PARENT_SETTINGS_INSTALLED" value="true" />
  144 + <indentOptions>
  145 + <option name="INDENT_SIZE" value="2" />
  146 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  147 + <option name="TAB_SIZE" value="2" />
  148 + </indentOptions>
  149 + </codeStyleSettings>
  150 + <codeStyleSettings language="JSON">
  151 + <indentOptions>
  152 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  153 + <option name="TAB_SIZE" value="2" />
  154 + </indentOptions>
  155 + </codeStyleSettings>
  156 + <codeStyleSettings language="JavaScript">
  157 + <option name="RIGHT_MARGIN" value="80" />
  158 + <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
  159 + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
  160 + <option name="ALIGN_MULTILINE_FOR" value="false" />
  161 + <option name="CALL_PARAMETERS_WRAP" value="1" />
  162 + <option name="METHOD_PARAMETERS_WRAP" value="1" />
  163 + <option name="BINARY_OPERATION_WRAP" value="1" />
  164 + <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
  165 + <option name="TERNARY_OPERATION_WRAP" value="1" />
  166 + <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
  167 + <option name="FOR_STATEMENT_WRAP" value="1" />
  168 + <option name="ARRAY_INITIALIZER_WRAP" value="1" />
  169 + <option name="IF_BRACE_FORCE" value="3" />
  170 + <option name="DOWHILE_BRACE_FORCE" value="3" />
  171 + <option name="WHILE_BRACE_FORCE" value="3" />
  172 + <option name="FOR_BRACE_FORCE" value="3" />
  173 + <option name="PARENT_SETTINGS_INSTALLED" value="true" />
  174 + <indentOptions>
  175 + <option name="INDENT_SIZE" value="2" />
  176 + <option name="TAB_SIZE" value="2" />
  177 + </indentOptions>
  178 + </codeStyleSettings>
  179 + <codeStyleSettings language="PROTO">
  180 + <option name="RIGHT_MARGIN" value="80" />
  181 + <indentOptions>
  182 + <option name="INDENT_SIZE" value="2" />
  183 + <option name="CONTINUATION_INDENT_SIZE" value="2" />
  184 + <option name="TAB_SIZE" value="2" />
  185 + </indentOptions>
  186 + </codeStyleSettings>
  187 + <codeStyleSettings language="protobuf">
  188 + <option name="RIGHT_MARGIN" value="80" />
  189 + <indentOptions>
  190 + <option name="INDENT_SIZE" value="2" />
  191 + <option name="CONTINUATION_INDENT_SIZE" value="2" />
  192 + <option name="TAB_SIZE" value="2" />
  193 + </indentOptions>
  194 + </codeStyleSettings>
  195 + <codeStyleSettings language="Python">
  196 + <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
  197 + <option name="RIGHT_MARGIN" value="80" />
  198 + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
  199 + <option name="PARENT_SETTINGS_INSTALLED" value="true" />
  200 + <indentOptions>
  201 + <option name="INDENT_SIZE" value="2" />
  202 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  203 + <option name="TAB_SIZE" value="2" />
  204 + </indentOptions>
  205 + </codeStyleSettings>
  206 + <codeStyleSettings language="SASS">
  207 + <indentOptions>
  208 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  209 + <option name="TAB_SIZE" value="2" />
  210 + </indentOptions>
  211 + </codeStyleSettings>
  212 + <codeStyleSettings language="SCSS">
  213 + <indentOptions>
  214 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  215 + <option name="TAB_SIZE" value="2" />
  216 + </indentOptions>
  217 + </codeStyleSettings>
  218 + <codeStyleSettings language="TypeScript">
  219 + <indentOptions>
  220 + <option name="INDENT_SIZE" value="2" />
  221 + <option name="TAB_SIZE" value="2" />
  222 + </indentOptions>
  223 + </codeStyleSettings>
  224 + <codeStyleSettings language="XML">
  225 + <indentOptions>
  226 + <option name="INDENT_SIZE" value="2" />
  227 + <option name="CONTINUATION_INDENT_SIZE" value="2" />
  228 + <option name="TAB_SIZE" value="2" />
  229 + </indentOptions>
  230 + <arrangement>
  231 + <rules>
  232 + <section>
  233 + <rule>
  234 + <match>
  235 + <AND>
  236 + <NAME>xmlns:android</NAME>
  237 + <XML_ATTRIBUTE />
  238 + <XML_NAMESPACE>^$</XML_NAMESPACE>
  239 + </AND>
  240 + </match>
  241 + </rule>
  242 + </section>
  243 + <section>
  244 + <rule>
  245 + <match>
  246 + <AND>
  247 + <NAME>xmlns:.*</NAME>
  248 + <XML_ATTRIBUTE />
  249 + <XML_NAMESPACE>^$</XML_NAMESPACE>
  250 + </AND>
  251 + </match>
  252 + <order>BY_NAME</order>
  253 + </rule>
  254 + </section>
  255 + <section>
  256 + <rule>
  257 + <match>
  258 + <AND>
  259 + <NAME>.*:id</NAME>
  260 + <XML_ATTRIBUTE />
  261 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  262 + </AND>
  263 + </match>
  264 + </rule>
  265 + </section>
  266 + <section>
  267 + <rule>
  268 + <match>
  269 + <AND>
  270 + <NAME>style</NAME>
  271 + <XML_ATTRIBUTE />
  272 + <XML_NAMESPACE>^$</XML_NAMESPACE>
  273 + </AND>
  274 + </match>
  275 + </rule>
  276 + </section>
  277 + <section>
  278 + <rule>
  279 + <match>
  280 + <AND>
  281 + <NAME>.*</NAME>
  282 + <XML_ATTRIBUTE />
  283 + <XML_NAMESPACE>^$</XML_NAMESPACE>
  284 + </AND>
  285 + </match>
  286 + <order>BY_NAME</order>
  287 + </rule>
  288 + </section>
  289 + <section>
  290 + <rule>
  291 + <match>
  292 + <AND>
  293 + <NAME>.*:.*Style</NAME>
  294 + <XML_ATTRIBUTE />
  295 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  296 + </AND>
  297 + </match>
  298 + <order>BY_NAME</order>
  299 + </rule>
  300 + </section>
  301 + <section>
  302 + <rule>
  303 + <match>
  304 + <AND>
  305 + <NAME>.*:layout_width</NAME>
  306 + <XML_ATTRIBUTE />
  307 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  308 + </AND>
  309 + </match>
  310 + </rule>
  311 + </section>
  312 + <section>
  313 + <rule>
  314 + <match>
  315 + <AND>
  316 + <NAME>.*:layout_height</NAME>
  317 + <XML_ATTRIBUTE />
  318 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  319 + </AND>
  320 + </match>
  321 + </rule>
  322 + </section>
  323 + <section>
  324 + <rule>
  325 + <match>
  326 + <AND>
  327 + <NAME>.*:layout_weight</NAME>
  328 + <XML_ATTRIBUTE />
  329 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  330 + </AND>
  331 + </match>
  332 + </rule>
  333 + </section>
  334 + <section>
  335 + <rule>
  336 + <match>
  337 + <AND>
  338 + <NAME>.*:layout_margin</NAME>
  339 + <XML_ATTRIBUTE />
  340 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  341 + </AND>
  342 + </match>
  343 + </rule>
  344 + </section>
  345 + <section>
  346 + <rule>
  347 + <match>
  348 + <AND>
  349 + <NAME>.*:layout_marginTop</NAME>
  350 + <XML_ATTRIBUTE />
  351 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  352 + </AND>
  353 + </match>
  354 + </rule>
  355 + </section>
  356 + <section>
  357 + <rule>
  358 + <match>
  359 + <AND>
  360 + <NAME>.*:layout_marginBottom</NAME>
  361 + <XML_ATTRIBUTE />
  362 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  363 + </AND>
  364 + </match>
  365 + </rule>
  366 + </section>
  367 + <section>
  368 + <rule>
  369 + <match>
  370 + <AND>
  371 + <NAME>.*:layout_marginStart</NAME>
  372 + <XML_ATTRIBUTE />
  373 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  374 + </AND>
  375 + </match>
  376 + </rule>
  377 + </section>
  378 + <section>
  379 + <rule>
  380 + <match>
  381 + <AND>
  382 + <NAME>.*:layout_marginEnd</NAME>
  383 + <XML_ATTRIBUTE />
  384 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  385 + </AND>
  386 + </match>
  387 + </rule>
  388 + </section>
  389 + <section>
  390 + <rule>
  391 + <match>
  392 + <AND>
  393 + <NAME>.*:layout_marginLeft</NAME>
  394 + <XML_ATTRIBUTE />
  395 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  396 + </AND>
  397 + </match>
  398 + </rule>
  399 + </section>
  400 + <section>
  401 + <rule>
  402 + <match>
  403 + <AND>
  404 + <NAME>.*:layout_marginRight</NAME>
  405 + <XML_ATTRIBUTE />
  406 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  407 + </AND>
  408 + </match>
  409 + </rule>
  410 + </section>
  411 + <section>
  412 + <rule>
  413 + <match>
  414 + <AND>
  415 + <NAME>.*:layout_.*</NAME>
  416 + <XML_ATTRIBUTE />
  417 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  418 + </AND>
  419 + </match>
  420 + <order>BY_NAME</order>
  421 + </rule>
  422 + </section>
  423 + <section>
  424 + <rule>
  425 + <match>
  426 + <AND>
  427 + <NAME>.*:padding</NAME>
  428 + <XML_ATTRIBUTE />
  429 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  430 + </AND>
  431 + </match>
  432 + </rule>
  433 + </section>
  434 + <section>
  435 + <rule>
  436 + <match>
  437 + <AND>
  438 + <NAME>.*:paddingTop</NAME>
  439 + <XML_ATTRIBUTE />
  440 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  441 + </AND>
  442 + </match>
  443 + </rule>
  444 + </section>
  445 + <section>
  446 + <rule>
  447 + <match>
  448 + <AND>
  449 + <NAME>.*:paddingBottom</NAME>
  450 + <XML_ATTRIBUTE />
  451 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  452 + </AND>
  453 + </match>
  454 + </rule>
  455 + </section>
  456 + <section>
  457 + <rule>
  458 + <match>
  459 + <AND>
  460 + <NAME>.*:paddingStart</NAME>
  461 + <XML_ATTRIBUTE />
  462 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  463 + </AND>
  464 + </match>
  465 + </rule>
  466 + </section>
  467 + <section>
  468 + <rule>
  469 + <match>
  470 + <AND>
  471 + <NAME>.*:paddingEnd</NAME>
  472 + <XML_ATTRIBUTE />
  473 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  474 + </AND>
  475 + </match>
  476 + </rule>
  477 + </section>
  478 + <section>
  479 + <rule>
  480 + <match>
  481 + <AND>
  482 + <NAME>.*:paddingLeft</NAME>
  483 + <XML_ATTRIBUTE />
  484 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  485 + </AND>
  486 + </match>
  487 + </rule>
  488 + </section>
  489 + <section>
  490 + <rule>
  491 + <match>
  492 + <AND>
  493 + <NAME>.*:paddingRight</NAME>
  494 + <XML_ATTRIBUTE />
  495 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  496 + </AND>
  497 + </match>
  498 + </rule>
  499 + </section>
  500 + <section>
  501 + <rule>
  502 + <match>
  503 + <AND>
  504 + <NAME>.*</NAME>
  505 + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
  506 + </AND>
  507 + </match>
  508 + <order>BY_NAME</order>
  509 + </rule>
  510 + </section>
  511 + <section>
  512 + <rule>
  513 + <match>
  514 + <AND>
  515 + <NAME>.*</NAME>
  516 + <XML_NAMESPACE>http://schemas.android.com/apk/res-auto</XML_NAMESPACE>
  517 + </AND>
  518 + </match>
  519 + <order>BY_NAME</order>
  520 + </rule>
  521 + </section>
  522 + <section>
  523 + <rule>
  524 + <match>
  525 + <AND>
  526 + <NAME>.*</NAME>
  527 + <XML_NAMESPACE>http://schemas.android.com/tools</XML_NAMESPACE>
  528 + </AND>
  529 + </match>
  530 + <order>BY_NAME</order>
  531 + </rule>
  532 + </section>
  533 + <section>
  534 + <rule>
  535 + <match>
  536 + <AND>
  537 + <NAME>.*</NAME>
  538 + <XML_NAMESPACE>.*</XML_NAMESPACE>
  539 + </AND>
  540 + </match>
  541 + <order>BY_NAME</order>
  542 + </rule>
  543 + </section>
  544 + </rules>
  545 + </arrangement>
  546 + </codeStyleSettings>
  547 + <Objective-C>
  548 + <option name="INDENT_NAMESPACE_MEMBERS" value="0" />
  549 + <option name="INDENT_C_STRUCT_MEMBERS" value="2" />
  550 + <option name="INDENT_CLASS_MEMBERS" value="2" />
  551 + <option name="INDENT_VISIBILITY_KEYWORDS" value="1" />
  552 + <option name="INDENT_INSIDE_CODE_BLOCK" value="2" />
  553 + <option name="KEEP_STRUCTURES_IN_ONE_LINE" value="true" />
  554 + <option name="FUNCTION_PARAMETERS_WRAP" value="5" />
  555 + <option name="FUNCTION_CALL_ARGUMENTS_WRAP" value="5" />
  556 + <option name="TEMPLATE_CALL_ARGUMENTS_WRAP" value="5" />
  557 + <option name="TEMPLATE_CALL_ARGUMENTS_ALIGN_MULTILINE" value="true" />
  558 + <option name="ALIGN_INIT_LIST_IN_COLUMNS" value="false" />
  559 + <option name="SPACE_BEFORE_SUPERCLASS_COLON" value="false" />
  560 + </Objective-C>
  561 + <Objective-C-extensions>
  562 + <option name="GENERATE_INSTANCE_VARIABLES_FOR_PROPERTIES" value="ASK" />
  563 + <option name="RELEASE_STYLE" value="IVAR" />
  564 + <option name="TYPE_QUALIFIERS_PLACEMENT" value="BEFORE" />
  565 + <file>
  566 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
  567 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
  568 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
  569 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
  570 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
  571 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
  572 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
  573 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
  574 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
  575 + </file>
  576 + <class>
  577 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
  578 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
  579 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
  580 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
  581 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
  582 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
  583 + </class>
  584 + <extensions>
  585 + <pair source="cc" header="h" />
  586 + <pair source="c" header="h" />
  587 + </extensions>
  588 + </Objective-C-extensions>
  589 + <codeStyleSettings language="ObjectiveC">
  590 + <option name="RIGHT_MARGIN" value="80" />
  591 + <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" />
  592 + <option name="BLANK_LINES_BEFORE_IMPORTS" value="0" />
  593 + <option name="BLANK_LINES_AFTER_IMPORTS" value="0" />
  594 + <option name="BLANK_LINES_AROUND_CLASS" value="0" />
  595 + <option name="BLANK_LINES_AROUND_METHOD" value="0" />
  596 + <option name="BLANK_LINES_AROUND_METHOD_IN_INTERFACE" value="0" />
  597 + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="false" />
  598 + <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
  599 + <option name="FOR_STATEMENT_WRAP" value="1" />
  600 + <option name="ASSIGNMENT_WRAP" value="1" />
  601 + <indentOptions>
  602 + <option name="INDENT_SIZE" value="2" />
  603 + <option name="CONTINUATION_INDENT_SIZE" value="4" />
  604 + </indentOptions>
  605 + </codeStyleSettings>
  606 +</code_scheme>
... ...