.ADS

ADS Datei

Ada Package Specification (Source File)
Frage stellen
SCHNELLE ANTWORT

Eine ADS-Datei ist reiner Ada-Quellcode, speziell die Paketspezifikation (die öffentliche Schnittstelle), die in der Programmiersprache Ada geschrieben wurde. Öffnen Sie diese in einem beliebigen Texteditor oder einer Ada-IDE wie GNAT Studio oder VS Code mit der Ada-Erweiterung. Sie ist für sich allein nicht ausführbar - kompilieren Sie das vollständige Ada-Projekt mit der GNAT-Toolchain, um eine Binärdatei zu erstellen.

Entwickler: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Kategorie: Developerdateien Offener Standard MIME: text/x-ada
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 26, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das ADS-Dateiformat?

Eine .ads-Datei ist eine Ada-Paketspezifikation - die Schnittstellenhälfte eines Ada-Pakets. Gemäß der GNAT-Compiler-Namenskonvention (dem De-facto-Standard im Ada-Ökosystem) ist jedes Ada-Paket auf zwei Dateien aufgeteilt: die Spezifikation in .ads und der Implementierungskörper (Body) in einer .adb-Datei.

Die .ads-Datei deklariert, was für andere Kompilierungseinheiten öffentlich sichtbar ist: Typen, Subtypen, Konstanten, Unterprogrammsignaturen (Prozedur- und Funktionsprofile), Task-Typen und generische Parameter. Sie enthält keinen ausführbaren Code oder Unterprogrammkörper - nur die Deklarationen, die den Vertrag bilden, von dem andere Pakete abhängen.

Syntaktisch beginnt eine Spezifikation mit package <Name> is und endet mit end <Name>;. Kontextklauseln (with- und use-Anweisungen) am Anfang listen die Pakete auf, von denen die Spezifikation abhängt. Ada-Kommentare beginnen mit --.

Das Format ist reiner UTF-8- (oder ASCII-) Text mit dem MIME-Typ text/x-ada. Es gibt keine Magic Bytes; Dateien werden durch ihre Ada-Quellstruktur identifiziert. Der verwendete Ada-Dialekt - Ada 83, 95, 2005, 2012 oder Ada 2022 (ISO/IEC 8652:2023) - wird durch GNAT-Compiler-Flags wie -gnat2022 oder ein pragma Ada_2022 auf Quellcode-Ebene gesteuert.

.ads-Dateien werden in GNAT Studio, Visual Studio Code mit der Ada/SPARK-Erweiterung oder jedem einfachen Texteditor geöffnet. Die GNAT-Toolchain kompiliert sie zusammen mit ihren .adb-Körpern; die Build-Koordination wird durch eine .gpr-Projektdatei gehandhabt.

Sicherheit

RISIKO: LOW

Eine .ads-Datei ist reiner Ada-Quelltext und kann nicht von selbst ausgeführt werden, daher ist das Öffnen zum Lesen sicher. Es gilt die übliche Vorsicht für Quellcode: Überprüfen Sie Code aus nicht vertrauenswürdigen Quellen, bevor Sie ihn kompilieren und ausführen, da das umgebende Projekt eine ausführbare Datei erzeugt. Es gibt kein DRM, keine Verschlüsselung oder spezielle Handhabung - behandeln Sie sie wie jede Text-/Codedatei. Installieren Sie die GNAT-Toolchain nur aus offiziellen Quellen (AdaCore/GCC).

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEAda Package Specification (Source File)alias Ada spec file, Ada package spec
ENTWICKLERAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUseit 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
MIME TYPEtext/x-ada
TYPAda-Quellcode im Klartext (der Spezifikations-/Schnittstellenteil eines Pakets)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Werbe- / Ad-Serving-Datei - Einige Werbesysteme und AdSense-bezogene Tools verwenden .ads für Werbeinhalte oder Ad-Tag-Dateien; steht in keinem Zusammenhang mit Ada-Quellcode.
  • Generischer „Adressbuch“- / Einstellungsexport - Einige ältere Programme speichern Einstellungen oder Adressdaten mit einer .ads-Erweiterung; Identifizierung über die ursprüngliche Anwendung.

Programme zum Öffnen von ADS-Dateien

Windows3 apps
Notepad Open Source Öffnen Sie die .ads als Text, um sie zu lesen oder zu bearbeiten; stellen Sie die Sprache auf Ada für Syntax-Highlighting ein.
GNAT Studio Open Source Öffnen Sie das Ada-Projekt (.gpr) oder die .ads-Datei direkt für Syntax-Highlighting, Navigation und das Erstellen mit der GNAT-Toolchain.
Visual Studio Code (Ada extension) Kostenlos Installieren Sie die Ada-Erweiterung von AdaCore und öffnen Sie dann die .ads für Highlighting, Navigation und den Ada Language Server.
macOS3 apps
GNAT Studio Open Source Öffnen Sie das Ada-Projekt (.gpr) oder die .ads-Datei direkt für Syntax-Highlighting, Navigation und das Erstellen mit der GNAT-Toolchain.
Visual Studio Code (Ada extension) Kostenlos Installieren Sie die Ada-Erweiterung von AdaCore und öffnen Sie dann die .ads für Highlighting, Navigation und den Ada Language Server.
Any text editor (TextEdit/BBEdit) Integriert Öffnen Sie die .ads als Klartext, um die Paketschnittstelle zu lesen.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open Source Lesen Sie die .ads in einem beliebigen Editor; erstellen Sie das Projekt mit gnatmake/gprbuild aus der GNAT-Toolchain (gcc -c file.ads zur Syntaxprüfung).
GNAT Studio Open Source Öffnen Sie das Ada-Projekt (.gpr) oder die .ads-Datei direkt für Syntax-Highlighting, Navigation und das Erstellen mit der GNAT-Toolchain.
gedit / any text editor Open Source Öffnen Sie die .ads als Text, um die Spezifikation zu lesen oder zu bearbeiten.

Technische Details

technische Spezifikation
DateitypAda-Quellcode im Klartext - die Spezifikations- (Schnittstellen-) Hälfte eines Ada-Pakets
MIME-Typtext/x-ada (auch als text/plain akzeptiert)
TextkodierungUTF-8 oder ASCII; historisch Latin-1; GNAT-Kodierung wählbar über -gnatiX-Flag
Binäre SignaturKeine - Klartext; identifiziert durch Ada-Schlüsselwortstruktur (package <Name> is … end <Name>;)
Typische Dateigröße1 KB - 100 KB (nur Spezifikationsdeklarationen; Körper befinden sich in der zugehörigen .adb)
GNAT-NamensregelDer Basisname muss dem Paketnamen entsprechen, kleingeschrieben und mit Punkten durch Bindestriche ersetzt - z. B. wird Ada.Containers zu ada-containers.ads
StrukturOptionale with/use-Kontextklauseln, dann package <Name> is, öffentliche Deklarationen, optionaler privater Bereich, end <Name>;
InhaltsbeschränkungNur Deklarationen - Typen, Subtypen, Konstanten, Unterprogrammprofile, Generics; kein ausführbarer Code oder Körper
SichtbarkeitsmodellÖffentlicher Teil für alle abhängigen Pakete sichtbar; privater Bereich nur innerhalb des Pakets und seiner Kinder zugänglich
SprachdialektAda 83 / 95 / 2005 / 2012 / 2022 ausgewählt über GNAT -gnatXX-Flags oder pragma Ada_XXXX im Quellcode
Kompiliertes ErgebnisGNAT erzeugt eine .ali-Datei (Ada Library Information) und eine Objektdatei (.o) für jedes kompilierte .ads/.adb-Paar
Build-KoordinationGNAT-Projektdatei (.gpr) listet .ads-Quellen auf und steuert Kompilierungsschalter pro Einheit
PlattformunterstützungPlattformübergreifend: Linux, Windows, macOS und eingebettete Ziele (VxWorks, RTEMS, Bare-Metal ARM, RISC-V)
Compiler-ÖkosystemGNAT (GCC Ada-Frontend, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Veröffentlicht1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Neueste VersionAda 2022 (ISO/IEC 8652:2023)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.adaic.org

ADS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit ADS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu ADS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine ADS-Datei?
Es handelt sich um reinen Ada-Quelltext - öffnen Sie ihn in einem beliebigen Texteditor (Notepad++, VS Code, gedit) oder einer Ada-IDE wie GNAT Studio. Für Syntax-Highlighting und Navigation verwenden Sie die Ada-Erweiterung von VS Code oder GNAT Studio.
Was ist der Unterschied zwischen .ads und .adb?
Nach GNAT-Konvention ist .ads die Paketspezifikation (die Schnittstelle - was für anderen Code sichtbar ist) und .adb der Paketkörper (die Implementierung). Ein Paket ist normalerweise auf beide Dateien aufgeteilt.
Wie kompiliere ich eine .ads-Datei?
Sie kompilieren das gesamte Ada-Projekt, nicht die Spezifikation allein. Verwenden Sie die GNAT-Toolchain - gnatmake oder gprbuild mit einer .gpr-Projektdatei. gcc -c file.ads (mit dem Ada-Frontend) führt eine Syntaxprüfung der Spezifikation durch.
Ist eine .ads-Datei eine Ada-Datei oder eine Werbedatei (Ad)?
Beide Verwendungszwecke existieren. Im Entwicklerkontext (ein Ada-Projekt, gepaart mit .adb-Dateien) ist es der Quellcode der Ada-Paketspezifikation. Einige Werbe- oder Ad-Serving-Tools verwenden ebenfalls .ads - prüfen Sie, woher die Datei stammt.
Kann ich eine ADS-Datei ausführen?
Nein - sie ist eine Schnittstellendeklaration, kein Programm. Sie muss zusammen mit ihrem Körper und einer Hauptprozedur (via GNAT) kompiliert werden, um eine ausführbare Datei zu erzeugen, die Sie ausführen können.
Benötige ich die .adb, um ein Paket zu verwenden?
Um ein funktionierendes Programm zu kompilieren, benötigen Sie im Allgemeinen sowohl die Spezifikation als auch den Körper sowie den Rest des Projekts. Eine Spezifikation, die nur Konstanten/Typen deklariert, lässt sich eventuell ohne Körper kompilieren, aber die meisten Pakete erfordern ihre .adb.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.JSONJavaScript Object Notation file
10.XDWDocuWorks Document

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen