Skip to content

Commit b906d77

Browse files
improve supported languages to describe duplication and complexity tools (#2286)
* improve supported languages to describe duplication and complexity tools
1 parent 5ba8e8e commit b906d77

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

docs/getting-started/supported-languages-and-tools.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ The table below lists all languages that Codacy supports and the corresponding t
9797
<td><a href="https://semgrep.dev/">Semgrep</a>,
9898
<a href="https://trivy.dev">Trivy</a></td>
9999
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>conan.lock</code> (Conan) </td>
100-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
100+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
101101
<td>-</td>
102102
</tr>
103103
<tr>
@@ -110,7 +110,7 @@ The table below lists all languages that Codacy supports and the corresponding t
110110
<td><a href="https://semgrep.dev/">Semgrep</a>,
111111
<a href="https://trivy.dev">Trivy</a></td>
112112
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>conan.lock</code> (Conan) </td>
113-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
113+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
114114
<td>-</td>
115115
</tr>
116116
<tr>
@@ -121,8 +121,8 @@ The table below lists all languages that Codacy supports and the corresponding t
121121
<td><a href="https://semgrep.dev/">Semgrep</a>,
122122
<a href="https://trivy.dev">Trivy</a></td>
123123
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>.deps.json</code> (.Net), <code>packages.lock.json</code> (NuGet) </td>
124-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
125-
<td><a href="https://github.com/SonarSource/sonar-dotnet">SonarC#</a></td>
124+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
125+
<td><a href="https://github.com/SonarSource/sonar-dotnet">SonarC#</a> <a href="#different-tools"><sup>10</sup></a> </td>
126126
</tr>
127127
<tr>
128128
<td>CoffeeScript</td>
@@ -203,7 +203,7 @@ The table below lists all languages that Codacy supports and the corresponding t
203203
<td><a href="https://semgrep.dev/">Semgrep</a>,
204204
<a href="https://trivy.dev">Trivy</a></td>
205205
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>go.mod</code></td>
206-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
206+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
207207
<td><a href="https://github.com/fzipp/gocyclo">Gocyclo</a></td>
208208
</tr>
209209
<tr>
@@ -237,8 +237,8 @@ The table below lists all languages that Codacy supports and the corresponding t
237237
<a href="https://semgrep.dev/">Semgrep</a>,
238238
<a href="https://trivy.dev">Trivy</a></td>
239239
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>pom.xml</code> and <code>gradle.lockfile</code></td>
240-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
241-
<td><a href="https://pmd.github.io/">PMD</a> <a href="#complexity-limitations"><sup>6</sup></a></td>
240+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
241+
<td><a href="https://pmd.github.io/">PMD</a> <a href="#complexity-limitations"><sup>6</sup></a> <a href="#different-tools"><sup>10</sup></a> </td>
242242
</tr>
243243
<tr>
244244
<td>JavaScript</td>
@@ -249,8 +249,8 @@ The table below lists all languages that Codacy supports and the corresponding t
249249
<td><a href="https://semgrep.dev/">Semgrep</a>,
250250
<a href="https://trivy.dev">Trivy</a></td>
251251
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>package.json</code> and <code>package-lock.json</code> (npm), <br><code>yarn.lock</code> (Yarn) </td>
252-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
253-
<td><a href="https://eslint.org/">ESLint</a> <a href="#complexity-limitations"><sup>6</sup></a></td>
252+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
253+
<td><a href="https://eslint.org/">ESLint</a> <a href="#complexity-limitations"><sup>6</sup></a> <a href="#different-tools"><sup>10</sup></a> </td>
254254
</tr>
255255
<tr>
256256
<td>JSON</td>
@@ -279,7 +279,7 @@ The table below lists all languages that Codacy supports and the corresponding t
279279
<td><a href="https://semgrep.dev/">Semgrep</a></td>
280280
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>pom.xml</code> and <code>gradle.lockfile</code></td>
281281
<td><a href="https://github.com/kucherenko/jscpd">jscpd</a></td>
282-
<td><a href="https://github.com/detekt/detekt">detekt</a></td>
282+
<td><a href="https://github.com/detekt/detekt">detekt</a> <a href="#different-tools"><sup>10</sup></a> </td>
283283
</tr>
284284
<tr>
285285
<td>Kubernetes</td>
@@ -380,7 +380,7 @@ The table below lists all languages that Codacy supports and the corresponding t
380380
<a href="https://semgrep.dev/">Semgrep</a>,
381381
<a href="https://trivy.dev">Trivy</a></td>
382382
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>requirements.txt</code> (pip), <br><code>Pipfile.lock</code> (pipenv), <br><code>poetry.lock</code> (Poetry)</td>
383-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
383+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
384384
<td><a href="https://github.com/rubik/radon">Radon</a></td>
385385
</tr>
386386
<tr>
@@ -393,7 +393,7 @@ The table below lists all languages that Codacy supports and the corresponding t
393393
<a href="https://trivy.dev">Trivy</a></td>
394394
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>Gemfile.lock</code> (Bundler) </td>
395395
<td><a href="https://github.com/seattlerb/flay">Flay</a></td>
396-
<td><a href="https://github.com/rubocop/rubocop">RuboCop</a> <a href="#complexity-limitations"><sup>6</sup></a></td>
396+
<td><a href="https://github.com/rubocop/rubocop">RuboCop</a> <a href="#complexity-limitations"><sup>6</sup></a> <a href="#different-tools"><sup>10</sup></a> </td>
397397
</tr>
398398
<tr>
399399
<td>Rust</td>
@@ -424,7 +424,7 @@ The table below lists all languages that Codacy supports and the corresponding t
424424
<td><a href="https://semgrep.dev/">Semgrep</a>,
425425
<a href="https://trivy.dev">Trivy</a></td>
426426
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>build.sbt.lock</code> (sbt) <a href="#scala-dependencies"><sup>9</sup></a></td>
427-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
427+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
428428
<td><a href="http://www.scalastyle.org/">Scalastyle</a>,
429429
<a href="https://github.com/scala/scala">Scala 2 compiler and standard library</a></td>
430430
</tr>
@@ -455,8 +455,8 @@ The table below lists all languages that Codacy supports and the corresponding t
455455
<td><a href="https://semgrep.dev/">Semgrep</a>,
456456
<a href="https://trivy.dev">Trivy</a></td>
457457
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>Package.resolved</code> (SwiftPM) </td>
458-
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a></td>
459-
<td><a href="https://github.com/realm/SwiftLint">SwiftLint</a><a href="#complexity-limitations"><sup>6</sup></a> <a href="#swiftlint-complexity"><sup>8</sup></a></td>
458+
<td><a href="https://pmd.github.io/pmd/pmd_userdocs_cpd.html">PMD CPD</a> <a href="#different-tools"><sup>10</sup></a> </td>
459+
<td><a href="https://github.com/realm/SwiftLint">SwiftLint</a><a href="#complexity-limitations"><sup>6</sup></a> <a href="#swiftlint-complexity"><sup>8</sup></a> </td>
460460
</tr>
461461
<tr>
462462
<td>Terraform</td>
@@ -488,7 +488,7 @@ The table below lists all languages that Codacy supports and the corresponding t
488488
<a href="https://trivy.dev">Trivy</a></td>
489489
<td><a href="https://trivy.dev">Trivy</a>, scans <br><code>package.json</code> and <code>package-lock.json</code> (npm), <br><code>yarn.lock</code> (Yarn) </td>
490490
<td><a href="https://github.com/kucherenko/jscpd">jscpd</a></td>
491-
<td><a href="https://eslint.org/">ESLint</a> <a href="#complexity-limitations"><sup>6</sup></a></td>
491+
<td><a href="https://eslint.org/">ESLint</a> <a href="#complexity-limitations"><sup>6</sup></a> <a href="#different-tools"><sup>10</sup></a></td>
492492
</tr>
493493
<tr>
494494
<td>Unity</td>
@@ -757,7 +757,8 @@ The following table lists the Codacy GitHub repositories corresponding to each s
757757
<sup><span id="complexity-limitations">6</span></sup>: Doesn't calculate [the number of methods and the complexity per method](../repositories/files.md#file-details) for each file.
758758
<sup><span id="semgrep-brakeman">7</span></sup>: Due to licensing limitations, Codacy doesn't support the latest version of Brakeman. To analyze your Ruby code for the latest security vulnerabilities, use [Semgrep](https://semgrep.dev/), which provides comprehensive and up-to-date security scanning.
759759
<sup><span id="swiftlint-complexity">8</span></sup>: Supports [reporting warnings or errors](https://realm.github.io/SwiftLint/cyclomatic_complexity.html) on functions above specific complexity thresholds. Enable the rule **Cyclomatic Complexity** on the [Code patterns page](../repositories-configure/configuring-code-patterns.md), or use a [configuration file](https://realm.github.io/SwiftLint/index.html#configuration) to customize the thresholds.
760-
<sup><span id="scala-dependencies">9</span></sup>: Requires the [sbt-dependency-lock](https://github.com/stringbean/sbt-dependency-lock) plugin for generating the lockfile.
760+
<sup><span id="scala-dependencies">9</span></sup>: Requires the [sbt-dependency-lock](https://github.com/stringbean/sbt-dependency-lock) plugin for generating the lockfile.
761+
<sup><span id="different-tools">10</span></sup>: Codacy may use a different version of this tool for measuring complexity and duplication.
761762
<sup><span id="suggest-fixes">🔧</span></sup>: Supports [suggesting fixes](../repositories-configure/integrations/github-integration.md#suggest-fixes) for identified issues.
762763

763764
## See also

0 commit comments

Comments
 (0)