Programming Languages
Teamscale's analyses work on a wide variety of programming languages used today. Detecting clones, deep nesting, long methods and files is included for all languages. Additionally, many specialized checks are included, tailored to detect quality problems in specific languages.
As of this writing, Teamscale supports the following programming languages:
- ABAP
- Ada
- C#
- C
- C++
- Cobol
- Dart
- Delphi
- Extended SQL (ESQL)
- Fortran
- Go
- Gosu
- Groovy
- HANA SQLScript
- HANA View
- IEC 61131-3 ST
- Java
- JavaScript
- Kotlin
- Kubernetes (with Helm and Kustomize)
- Matlab
- MS C++/CLI
- Objective-C
- OCaml
- OpenCL
- OScript
- PHP
- PL/SQL
- Powershell
- Python
- Simulink/StateFlow
- Swift
- Transact-SQL
- TypeScript
- Visual Basic
- XML
- Xtend
Additional Languages
If your language is not listed above, Teamscale's Line-based Text language option provides basic functionality for all textual programming languages, including size metrics and trends, duplication analysis, and selected, technology-independent basic checks.
If you require deeper analysis support for your language of choice, do not hesitate to contact us. We are continuously adding extended language support for further programming languages.