.ADS

Fichier ADS

Ada Package Specification (Source File)
Poser une question
RÉPONSE RAPIDE

Un fichier ADS est du code source Ada brut, plus précisément la spécification du paquet (l'interface publique) écrite dans le langage de programmation Ada. Ouvrez-le dans n'importe quel éditeur de texte ou un IDE Ada comme GNAT Studio ou VS Code avec l'extension Ada. Il n'est pas exécutable seul - compilez le projet Ada complet avec la chaîne d'outils GNAT pour produire un binaire.

Développeur : Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Catégorie : Fichiers de développement Standard ouvert MIME: text/x-ada
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 26, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier ADS ?

Un fichier .ads est une spécification de paquet Ada - la moitié « interface » d'un paquet Ada. Selon la convention de nommage du compilateur GNAT (le standard de facto dans l'écosystème Ada), chaque paquet Ada est divisé en deux fichiers : la spécification dans .ads et le corps de l'implémentation dans un fichier .adb.

Le fichier .ads déclare ce qui est publiquement visible pour les autres unités de compilation : types, sous-types, constantes, signatures de sous-programmes (profils de procédures et fonctions), types de tâches et paramètres génériques. Il ne contient aucun code exécutable ni corps de sous-programme - seulement les déclarations qui forment le contrat dont dépendent les autres paquets.

Syntaxiquement, une spécification s'ouvre par package <Name> is et se ferme par end <Name>;. Les clauses de contexte (instructions with et use) en haut listent les paquets dont la spécification dépend. Les commentaires Ada commencent par --.

Le format est du texte brut UTF-8 (ou ASCII) avec le type MIME text/x-ada. Il n'y a pas d'octets magiques ; les fichiers sont identifiés par leur structure source Ada. Le dialecte Ada utilisé - Ada 83, 95, 2005, 2012 ou Ada 2022 (ISO/IEC 8652:2023) - est contrôlé par des drapeaux du compilateur GNAT tels que -gnat2022 ou un pragma Ada_2022 au niveau de la source.

Les fichiers .ads sont ouverts dans GNAT Studio, Visual Studio Code avec l'extension Ada/SPARK, ou n'importe quel éditeur de texte brut. La chaîne d'outils GNAT les compile aux côtés de leurs corps .adb ; la coordination de la construction est gérée par un fichier de projet .gpr.

Sécurité et sûreté

RISQUE : LOW

Un fichier .ads est du texte source Ada brut et ne peut pas s'exécuter seul, donc en ouvrir un pour le lire est sûr. La prudence habituelle pour tout code source s'applique : examinez le code provenant de sources non fiables avant de le compiler et de l'exécuter, car le projet global produira un exécutable. Il n'y a pas de DRM, de chiffrement ou de manipulation spéciale - traitez-le comme n'importe quel fichier texte ou de code. Installez la chaîne d'outils GNAT uniquement à partir des sources officielles (AdaCore/GCC).

Détails du format

en bref
NOM COMPLETAda Package Specification (Source File)alias Ada spec file, Ada package spec
DÉVELOPPEURAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUdepuis 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
TYPE MIMEtext/x-ada
TYPECode source Ada en texte brut (la partie spécification/interface d'un paquet)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier publicitaire / de service d'annonces - Certains systèmes publicitaires et outils liés à AdSense utilisent .ads pour des fichiers de contenu ou de balises publicitaires ; sans rapport avec la source Ada.
  • Exportation générique de « carnet d'adresses » / paramètres - Quelques programmes anciens enregistrent des paramètres ou des données d'adresses avec une extension .ads ; à identifier selon l'application d'origine.

Programmes qui ouvrent les fichiers ADS

Windows3 apps
Notepad Open-source Ouvrez le .ads en tant que texte pour le lire ou l'éditer ; réglez le langage sur Ada pour la coloration syntaxique.
GNAT Studio Open-source Ouvrez le projet Ada (.gpr) ou le fichier .ads directement pour la coloration syntaxique, la navigation et la construction avec la chaîne d'outils GNAT.
Visual Studio Code (Ada extension) Gratuit Installez l'extension Ada d'AdaCore, puis ouvrez le .ads pour la coloration, la navigation et l'Ada Language Server.
macOS3 apps
GNAT Studio Open-source Ouvrez le projet Ada (.gpr) ou le fichier .ads directement pour la coloration syntaxique, la navigation et la construction avec la chaîne d'outils GNAT.
Visual Studio Code (Ada extension) Gratuit Installez l'extension Ada d'AdaCore, puis ouvrez le .ads pour la coloration, la navigation et l'Ada Language Server.
Any text editor (TextEdit/BBEdit) Intégré Ouvrez le .ads en tant que texte brut pour lire l'interface du paquet.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open-source Lisez le .ads dans n'importe quel éditeur ; construisez avec gnatmake/gprbuild de la chaîne d'outils GNAT (gcc -c file.ads pour vérifier la syntaxe de la spécification).
GNAT Studio Open-source Ouvrez le projet Ada (.gpr) ou le fichier .ads directement pour la coloration syntaxique, la navigation et la construction avec la chaîne d'outils GNAT.
gedit / any text editor Open-source Ouvrez le .ads en tant que texte pour lire ou éditer la spécification.

Détails techniques

spécifications approfondies
Type de fichierSource Ada en texte brut - la moitié spécification (interface) d'un paquet Ada
Type MIMEtext/x-ada (également accepté comme text/plain)
Encodage du texteUTF-8 ou ASCII ; Latin-1 historiquement ; encodage GNAT sélectionnable via le drapeau -gnatiX
Signature binaireAucune - texte brut ; identifié par la structure des mots-clés Ada (package <Name> is … end <Name>;)
Taille typique du fichier1 Ko - 100 Ko (déclarations de spécification uniquement ; les corps résident dans le .adb compagnon)
Règle de nommage GNATLe nom de base doit correspondre au nom du paquet, en minuscules avec les points remplacés par des tirets - ex: Ada.Containers devient ada-containers.ads
StructureClauses de contexte with/use optionnelles, puis package <Name> is, déclarations publiques, section privée optionnelle, end <Name>;
Contrainte de contenuDéclarations uniquement - types, sous-types, constantes, profils de sous-programmes, génériques ; pas de code exécutable ni de corps
Modèle de visibilitéPartie publique visible par tous les paquets dépendants ; section privée accessible uniquement au sein du paquet et de ses enfants
Dialecte du langageAda 83 / 95 / 2005 / 2012 / 2022 sélectionné via les drapeaux GNAT -gnatXX ou pragma Ada_XXXX dans la source
Sortie compiléeGNAT produit un fichier .ali (Ada Library Information) et un fichier objet (.o) pour chaque paire .ads/.adb compilée
Coordination de constructionLe fichier de projet GNAT (.gpr) liste les sources .ads et contrôle les commutateurs de compilation par unité
Support plateformeMultiplateforme : Linux, Windows, macOS et cibles embarquées (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Écosystème de compilateursGNAT (front-end GCC Ada, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Publié1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Dernière versionAda 2022 (ISO/IEC 8652:2023)
Standard ouvertOui · libre de droits
Spécificationwww.adaic.org

Conversions ADS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers ADS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers ADS.

Foire aux questions

Comment ouvrir un fichier ADS ?
C'est du texte source Ada brut - ouvrez-le dans n'importe quel éditeur de texte (Notepad++, VS Code, gedit) ou un IDE Ada comme GNAT Studio. Pour la coloration syntaxique et la navigation, utilisez l'extension Ada de VS Code ou GNAT Studio.
Quelle est la différence entre .ads et .adb ?
Par convention GNAT, .ads est la spécification du paquet (l'interface - ce qui est visible pour le reste du code) et .adb est le corps du paquet (l'implémentation). Un paquet est normalement divisé entre ces deux fichiers.
Comment compiler un fichier .ads ?
Vous compilez l'ensemble du projet Ada, pas la spécification seule. Utilisez la chaîne d'outils GNAT - gnatmake ou gprbuild avec un fichier de projet .gpr. La commande gcc -c file.ads (avec le front-end Ada) vérifiera la syntaxe d'une spécification.
Un fichier .ads est-il un fichier Ada ou un fichier publicitaire (ad) ?
Les deux usages existent. Dans un contexte de développement (un projet Ada, associé à des fichiers .adb), il s'agit d'une source de spécification de paquet Ada. Certains outils publicitaires utilisent également .ads - vérifiez la provenance du fichier.
Puis-je exécuter un fichier ADS ?
Non - c'est une déclaration d'interface, pas un programme. Il doit être compilé avec son corps et une procédure principale (via GNAT) pour produire un exécutable que vous pouvez lancer.
Ai-je besoin du .adb pour utiliser un paquet ?
Pour compiler un programme fonctionnel, vous avez généralement besoin de la spécification et de son corps, ainsi que du reste du projet. Une spécification qui ne déclare que des constantes ou des types peut compiler sans corps, mais la plupart des paquets nécessitent leur .adb.

Références

1GCC - GNAT (GNU Ada compiler)gcc.gnu.org
2Ada Information Clearinghouse - Ada standards (Ada 2022)www.adaic.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z