Skip to content

Instantly share code, notes, and snippets.

@Ko-Sit
Last active November 11, 2021 12:21
Show Gist options
  • Save Ko-Sit/1a32ac2bc57a72be86c0fc8fdda59ffa to your computer and use it in GitHub Desktop.
Save Ko-Sit/1a32ac2bc57a72be86c0fc8fdda59ffa to your computer and use it in GitHub Desktop.
pmd-config
<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Custom Rules" xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 https://pmd.sourceforge.io/ruleset_2_0_0.xsd">
<description>Apex Code Review Rules</description>
<rule ref="category/apex/codestyle.xml">
<exclude name="FieldNamingConventions" />
</rule>
<rule ref="category/apex/bestpractices.xml">
<exclude name="DebugsShouldUseLoggingLevel" />
<exclude name="AvoidGlobalModifier" />
</rule>
<rule ref="category/apex/design.xml">
<exclude name="ExcessiveParameterList" />
<exclude name="TooManyFields" />
<exclude name="ExcessiveClassLength" />
<exclude name="ExcessivePublicCount" />
<exclude name="CyclomaticComplexity" />
</rule>
<rule ref="category/apex/documentation.xml">
<exclude name="ApexDoc" />
</rule>
<rule ref="category/apex/errorprone.xml">
<exclude name="EmptyStatementBlock" />
</rule>
<rule ref="category/apex/performance.xml" />
<rule ref="category/apex/security.xml">
<exclude name="ApexCRUDViolation" />
<exclude name="ApexSharingViolations" />
</rule>
</ruleset>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment