You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DiKTat is a strict [coding standard ](info/guide/diktat-coding-convention.md) for Kotlin and a collection of [Kotlin](https://kotlinlang.org/) code style rules implemented
20
-
as AST visitors on the top of [KTlint](https://ktlint.github.io/). It can be used for detecting and autofixing code smells in CI/CD process.
21
-
The full list of available supported rules and inspections can be found [here](info/available-rules.md).
19
+
**DiKTat** is a strict [coding standard](info/guide/diktat-coding-convention.md) for Kotlin, consisting of a collection of [Kotlin](https://kotlinlang.org/) code style rules implemented as Abstract Syntax Tree (AST) visitors built on top of [KTlint](https://ktlint.github.io/). It serves the purpose of detecting and automatically fixing code smells in the Continuous Integration/Continuous Deployment (CI/CD) process. You can find the comprehensive list of supported rules and inspections [here](info/available-rules.md).
22
20
23
-
Now diKTat was already added to the lists of [static analysis tools](https://github.com/analysis-tools-dev/static-analysis), to [kotlin-awesome](https://github.com/KotlinBy/awesome-kotlin) and to [kompar](https://catalog.kompar.tools/Analyzer/diKTat/1.2.5). Thanks to the community for this support!
21
+
DiKTat has gained recognition and has been added to the lists of [static analysis tools](https://github.com/analysis-tools-dev/static-analysis), [kotlin-awesome](https://github.com/KotlinBy/awesome-kotlin), and [kompar](https://catalog.kompar.tools/Analyzer/diKTat/1.2.5). We extend our gratitude to the community for this support!
24
22
25
23
## See first
26
24
27
25
|||||||
28
26
| --- | --- | --- | --- | --- | --- |
29
27
|[Codestyle](info/guide/diktat-coding-convention.md)|[Inspections](info/available-rules.md)|[Examples](examples)|[Demo](https://saveourtool.com/#/demo/diktat)|[White Paper](wp/wp.pdf)|[Groups of Inspections](info/rules-mapping.md)|
30
28
31
-
## Why should I use diktat in my CI/CD?
29
+
## Why Choose DiKTat for CI/CD?
32
30
33
-
There are several tools like `detekt` and `ktlint`that are doing static analysis. Why do I need diktat?
31
+
While there are other tools like `detekt` and `ktlint`performing static analysis, you might wonder why DiKTat is necessary. Here are the key reasons:
34
32
35
-
First of all - actually you can combine diktat with any other static analyzers. And diKTat is even using ktlint framework for parsing the code into the AST.
36
-
Main features of diktat are the following:
33
+
1.**More Inspections:** DiKTat boasts over 100 inspections tightly coupled with its [Codestyle](info/guide/diktat-coding-convention.md).
37
34
38
-
1)**More inspections.**It has 100+ inspections that are tightly coupled with it's [Codestyle](info/guide/diktat-coding-convention.md).
35
+
2.**Unique Inspections:**DiKTat introduces unique inspections not found in other linters.
39
36
40
-
2)**Unique [Inspections](info/available-rules.md)**that are missing in other linters.
37
+
3.**Highly Configurable:**Every inspection is highly configurable, allowing customization and suppression. Check [configuration options](#config) and [suppression](#suppress).
41
38
42
-
3)**Highly configurable**. Each and every inspection can be [configured](#config) or [suppressed](#suppress).
43
-
44
-
4)**Strict detailed [Codestyle](info/guide/diktat-coding-convention.md)** that you can adopt and use in your project.
39
+
4.**Strict Codestyle:** DiKTat enforces a detailed [Codestyle](info/guide/diktat-coding-convention.md) that can be adopted and applied in your project.
45
40
46
41
## Run as [CLI-application](diktat-cli/README.md)
47
42
@@ -54,7 +49,7 @@ Main features of diktat are the following:
0 commit comments