# Code Quality Overview

## Code Quality - Current **Scope**&#x20;

Code Quality is currently works by adding comments on newly introduced PRs. Over time, Aikido will add support for IDE and will allow to scan the entire codebase.

## Setup Code Quality

{% content-ref url="code-quality-setup" %}
[code-quality-setup](https://help.aikido.dev/~/revisions/SGhJfnCIOpxRjx1gC1k5/code-quality/code-quality-setup)
{% endcontent-ref %}

## Customize Scanning

{% content-ref url="add-custom-code-rules" %}
[add-custom-code-rules](https://help.aikido.dev/~/revisions/SGhJfnCIOpxRjx1gC1k5/code-quality/add-custom-code-rules)
{% endcontent-ref %}

{% content-ref url="add-extra-code-context" %}
[add-extra-code-context](https://help.aikido.dev/~/revisions/SGhJfnCIOpxRjx1gC1k5/code-quality/add-extra-code-context)
{% endcontent-ref %}

{% content-ref url="../code-scanning/scanning-practices/ignore-via-code-with-aikido-files" %}
[ignore-via-code-with-aikido-files](https://help.aikido.dev/~/revisions/SGhJfnCIOpxRjx1gC1k5/code-scanning/scanning-practices/ignore-via-code-with-aikido-files)
{% endcontent-ref %}

## Supported Languages

We constantly increase our language support. Click below to see all supported languages

<details>

<summary>Supported Languages Code Quality</summary>

* ABAP (SAP)
* angular
* Ansible
* Apex (Salesforce)
* C/C++
* C#
* Clojure
* COBOL
* ColdFusion
* Dart
* Delphi
* Elixir
* Erlang
* go
* Groovy
* Haskell
* Java
* JS
* JSON
* Julia
* Kotlin
* Kubernetes / Helm charts
* Lua
* MySQL
* OCaml
* Pascal
* perl
* PHP
* PL/SQL
* PowerShell
* PY
* R
* react
* Ruby
* Rust
* Scala
* shell
* Solidity
* SQL
* svelte
* Swift/Objective-C
* Terraform
* TS
* Visual Basic
* vue
* YAML
* Zig

</details>
