Prise en charge des langages de l'analyse statique
Les types de fichiers qu'ASoC est capable d'examiner lorsque vous réalisez une analyse statique.
Langues prises en charge
Langue | Types de fichiers pris en charge | Prise en charge des infrastructures et des bibliothèques | Correction automatique* | Systèmes d'exploitation pris en charge |
---|---|---|---|---|
.NET (C#, ASP.NET, VB.NET) | Par défaut :
|
ASP .NET MVC (3, 4, 5, 6, 7 et 8) |
Oui | Windows |
Code source uniquement :
|
ASP .NET MVC (3, 4, 5, 6, 7 et 8) |
Oui | Tous les systèmes d'exploitation pris en charge | |
ABAP |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
Android |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Angular |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
AngularJS |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
APEX |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
ASP classique |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
C/C++ | Par défaut :
Remarque : Voir src_client_support.html#src_client_support__plugin_visualstudio pour obtenir des informations supplémentaires importantes. |
Non applicable | Oui | Windows |
Code source uniquement :
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge | |
Feuilles de style en cascade |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
COBOL |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
ColdFusion |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Dart |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
eSQL |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Go |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Groovy |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Infrastructure en tant que code (IaC) |
|
|
Oui | Tous les systèmes d'exploitation pris en charge |
Terraform :
|
|
Oui | Tous les systèmes d'exploitation pris en charge | |
Java™ et contenu Web Java™ |
|
|
Oui | Tous les systèmes d'exploitation pris en charge |
Code source uniquement :
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge | |
JavaScript |
|
|
Oui | Tous les systèmes d'exploitation pris en charge |
Kotlin |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
NodeJS |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Objective-C/Objective-C++ |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Perl |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
PHP |
|
Symfony | Oui | Tous les systèmes d'exploitation pris en charge |
PL/SQL |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
Python |
|
|
Oui | Tous les systèmes d'exploitation pris en charge |
ReactJS |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
ReactNative |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
RPG |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
Ruby |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Rouille |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
Scala |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Swift |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
T-SQL |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
TypeScript |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Visual Basic |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
Vue.js |
|
Non applicable | Non | Tous les systèmes d'exploitation pris en charge |
Xamarin |
|
Non applicable | Oui | Tous les systèmes d'exploitation pris en charge |
*La correction automatique est disponible pour certaines constatations.
Remarque : Il est possible d'ajouter des extensions de fichier supplémentaires dans SAClientUtil/config/file_extensions.xml.
Vous pouvez examiner tous les langages pris en charge depuis l’interface de ligne de commande de l’analyse statique. En outre, vous pouvez examiner des projets .NET dans Visual Studio.