idea 警告标准(默认配置标准降级)

本文深入探讨了IntelliJ IDEA中各种代码检查工具的配置细节,包括转换为钻石操作、for循环转换为foreach、if语句转换为switch、JavaDoc注释规范、集合查询更新不匹配、字符串缓冲区替换、未使用的变量和标签、重复赋值检测等,旨在帮助开发者理解并优化IDEA的代码审查设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<profile version="1.0">
  <option name="myName" value="Default" />
  <inspection_tool class="Convert2Diamond" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="ForCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="REPORT_INDEXED_LOOP" value="true" />
    <option name="ignoreUntypedCollections" value="false" />
  </inspection_tool>
  <inspection_tool class="IfCanBeSwitch" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="minimumBranches" value="3" />
    <option name="suggestIntSwitches" value="false" />
    <option name="suggestEnumSwitches" value="false" />
  </inspection_tool>
  <inspection_tool class="JavaDoc" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="TOP_LEVEL_CLASS_OPTIONS">
      <value>
        <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
        <option name="REQUIRED_TAGS" value="" />
      </value>
    </option>
    <option name="INNER_CLASS_OPTIONS">
      <value>
        <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
        <option name="REQUIRED_TAGS" value="" />
      </value>
    </option>
    <option name="METHOD_OPTIONS">
      <value>
        <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
        <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
      </value>
    </option>
    <option name="FIELD_OPTIONS">
      <value>
        <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
        <option name="REQUIRED_TAGS" value="" />
      </value>
    </option>
    <option name="IGNORE_DEPRECATED" value="false" />
    <option name="IGNORE_JAVADOC_PERIOD" value="true" />
    <option name="IGNORE_DUPLICATED_THROWS" value="false" />
    <option name="IGNORE_POINT_TO_ITSELF" value="false" />
    <option name="myAdditionalJavadocTags" value="" />
  </inspection_tool>
  <inspection_tool class="MismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="queryNames">
      <value />
    </option>
    <option name="updateNames">
      <value />
    </option>
    <option name="ignoredClasses">
      <value />
    </option>
  </inspection_tool>
  <inspection_tool class="MismatchedStringBuilderQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="SpringJavaAutowiredFieldsWarningInspection" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="StringBufferReplaceableByString" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="StringBufferReplaceableByStringBuilder" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="TrivialIf" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="UnnecessaryLocalVariable" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="m_ignoreImmediatelyReturnedVariables" value="false" />
    <option name="m_ignoreAnnotatedVariables" value="false" />
  </inspection_tool>
  <inspection_tool class="UnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="REPORT_PREFIX_EXPRESSIONS" value="false" />
    <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" />
    <option name="REPORT_REDUNDANT_INITIALIZER" value="true" />
  </inspection_tool>
  <inspection_tool class="UnusedLabel" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="WhileCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false" />
  <inspection_tool class="unused" enabled="false" level="WARNING" enabled_by_default="false">
    <option name="LOCAL_VARIABLE" value="true" />
    <option name="FIELD" value="true" />
    <option name="METHOD" value="true" />
    <option name="CLASS" value="true" />
    <option name="PARAMETER" value="true" />
    <option name="REPORT_PARAMETER_FOR_PUBLIC_METHODS" value="true" />
    <option name="ADD_MAINS_TO_ENTRIES" value="true" />
    <option name="ADD_APPLET_TO_ENTRIES" value="true" />
    <option name="ADD_SERVLET_TO_ENTRIES" value="true" />
    <option name="ADD_NONJAVA_TO_ENTRIES" value="true" />
  </inspection_tool>
</profile>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值