.ADS

ADS-fil

Ada Package Specification (Source File)
Stil et spørgsmål
HURTIGT SVAR

En ADS-fil er almindelig Ada-kildekode, specifikt pakkespecifikationen (den offentlige grænseflade) skrevet i programmeringssproget Ada. Åbn den i enhver teksteditor eller et Ada-IDE som GNAT Studio eller VS Code med Ada-udvidelsen. Den er ikke eksekverbar i sig selv - kompilér hele Ada-projektet med GNAT-værktøjskæden for at producere en binær fil.

Udvikler: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Kategori: Udviklerfiler Åben standard MIME: text/x-ada
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 26, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er ADS-filformatet?

En .ads-fil er en Ada-pakkespecifikation - grænsefladedelen af en Ada-pakke. Under GNAT-compilerens navngivningskonvention (de facto-standarden i Ada-økosystemet) er hver Ada-pakke opdelt i to filer: specifikationen i .ads og implementeringskroppen i en .adb-fil.

.ads-filen erklærer, hvad der er offentligt synligt for andre kompilationsenheder: typer, undertyper, konstanter, underprogramsignaturer (procedure- og funktionsprofiler), opgavetyper og generiske parametre. Den indeholder ingen eksekverbar kode eller underprogramkroppe - kun de erklæringer, der udgør den kontrakt, som andre pakker afhænger af.

Syntaktisk åbner en specifikation med package <Name> is og lukker med end <Name>;. Kontekstklausuler (with- og use-sætninger) øverst viser de pakker, som specifikationen afhænger af. Ada-kommentarer begynder med --.

Formatet er almindelig UTF-8 (eller ASCII) tekst med MIME-typen text/x-ada. Der er ingen magic bytes; filer identificeres ved deres Ada-kildestruktur. Den anvendte Ada-dialekt - Ada 83, 95, 2005, 2012 eller Ada 2022 (ISO/IEC 8652:2023) - styres af GNAT-compilerflag som -gnat2022 eller en pragma Ada_2022 på kildeniveau.

.ads-filer åbnes i GNAT Studio, Visual Studio Code med Ada/SPARK-udvidelsen eller enhver almindelig teksteditor. GNAT-værktøjskæden kompilerer dem sammen med deres .adb-kroppe; build-koordinering håndteres af en .gpr-projektfil.

Sikkerhed og tryghed

RISIKO: LOW

En .ads-fil er almindelig Ada-kildetekst og kan ikke køre af sig selv, så det er sikkert at åbne en for at læse den. Den normale forsigtighed for enhver kildekode gælder: gennemse kode fra upålidelige kilder, før du kompilerer og kører den, da det omgivende projekt vil producere en eksekverbar fil. Der er ingen DRM, kryptering eller speciel håndtering - behandl den som enhver tekst-/kodefil. Installer kun GNAT-værktøjskæden fra officielle kilder (AdaCore/GCC).

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNAda Package Specification (Source File)også kendt som Ada spec file, Ada package spec
UDVIKLERAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUsiden 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
MIME-TYPEtext/x-ada
TYPEAlmindelig tekst Ada-kildekode (specifikations-/grænsefladedelen af en pakke)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Reklame- / ad-serving-fil - Nogle reklamesystemer og AdSense-relaterede værktøjer bruger .ads til reklameindhold eller ad-tag-filer; ikke relateret til Ada-kilde.
  • Generisk «adressebog» / indstillingseksport - Enkelte ældre programmer gemmer indstillinger eller adressedata med en .ads-filendelse; identificeres ved det oprindelige program.

Programmer der åbner ADS-filer

Windows3 apps
Notepad Open-source Åbn .ads som tekst for at læse eller redigere den; indstil sproget til Ada for syntaksfremhævning.
GNAT Studio Open-source Åbn Ada-projektet (.gpr) eller .ads-filen direkte for syntaksfremhævning, navigation og bygning med GNAT-værktøjskæden.
Visual Studio Code (Ada extension) Gratis Installer AdaCores Ada-udvidelse, og åbn derefter .ads for fremhævning, navigation og Ada Language Server.
macOS3 apps
GNAT Studio Open-source Åbn Ada-projektet (.gpr) eller .ads-filen direkte for syntaksfremhævning, navigation og bygning med GNAT-værktøjskæden.
Visual Studio Code (Ada extension) Gratis Installer AdaCores Ada-udvidelse, og åbn derefter .ads for fremhævning, navigation og Ada Language Server.
Any text editor (TextEdit/BBEdit) Indbygget Åbn .ads som almindelig tekst for at læse pakkens grænseflade.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open-source Læs .ads i enhver editor; byg med gnatmake/gprbuild fra GNAT-værktøjskæden (gcc -c file.ads for at syntakstjekke specifikationen).
GNAT Studio Open-source Åbn Ada-projektet (.gpr) eller .ads-filen direkte for syntaksfremhævning, navigation og bygning med GNAT-værktøjskæden.
gedit / any text editor Open-source Åbn .ads som tekst for at læse eller redigere specifikationen.

Tekniske detaljer

dyb specifikation
FiltypeAlmindelig tekst Ada-kilde - specifikationsdelen (grænsefladen) af en Ada-pakke
MIME-typetext/x-ada (accepteres også som text/plain)
TekstkodningUTF-8 eller ASCII; historisk Latin-1; GNAT-kodning kan vælges via -gnatiX-flag
Binær signaturIngen - almindelig tekst; identificeret ved Ada-nøgleordsstruktur (package <Name> is … end <Name>;)
Typisk filstørrelse1 KB - 100 KB (kun specifikationserklæringer; kroppe findes i den tilhørende .adb)
GNAT-navngivningsregelBasenavnet skal matche pakkenavnet, med små bogstaver og punkter erstattet af bindestreger - f.eks. Ada.Containers mappes til ada-containers.ads
StrukturValgfrie with/use-kontekstklausuler, derefter package <Name> is, offentlige erklæringer, valgfri privat sektion, end <Name>;
IndholdsbegrænsningKun erklæringer - typer, undertyper, konstanter, underprogramprofiler, generiske elementer; ingen eksekverbar kode eller kroppe
SynlighedsmodelOffentlig del er synlig for alle afhængige pakker; privat sektion er kun tilgængelig i pakken og dens underenheder
SprogdialektAda 83 / 95 / 2005 / 2012 / 2022 valgt via GNAT -gnatXX-flag eller pragma Ada_XXXX i kilden
Kompileret outputGNAT producerer en .ali (Ada Library Information) fil og objektfil (.o) for hvert kompileret .ads/.adb-par
Build-koordineringGNAT-projektfil (.gpr) viser .ads-kilder og styrer kompilationsindstillinger pr. enhed
PlatformunderstøttelsePlatformuafhængig: Linux, Windows, macOS og indlejrede mål (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Compiler-økosystemGNAT (GCC Ada-frontend, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Udgivet1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Seneste versionAda 2022 (ISO/IEC 8652:2023)
Åben standardJa · royaltyfri
Specifikationwww.adaic.org

ADS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med ADS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om ADS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en ADS-fil?
Det er almindelig Ada-kildetekst - åbn den i enhver teksteditor (Notepad++, VS Code, gedit) eller et Ada-IDE som GNAT Studio. For syntaksfremhævning og navigation skal du bruge VS Codes Ada-udvidelse eller GNAT Studio.
Hvad er forskellen på .ads og .adb?
Efter GNAT-konventionen er .ads pakkespecifikationen (grænsefladen - det, der er synligt for anden kode) og .adb er pakkekroppen (implementeringen). En pakke er normalt opdelt i begge filer.
Hvordan kompilerer jeg en .ads-fil?
Du kompilerer hele Ada-projektet, ikke specifikationen alene. Brug GNAT-værktøjskæden - gnatmake eller gprbuild med en .gpr-projektfil. gcc -c file.ads (med Ada-frontend) vil syntakstjekke en specifikation.
Er en .ads-fil en Ada-fil eller en reklamefil (ad)?
Begge anvendelser findes. I en udviklersammenhæng (et Ada-projekt, parret med .adb-filer) er det Ada-pakkespecifikationskilde. Nogle reklameværktøjer bruger også .ads - tjek hvor filen kom fra.
Kan jeg køre en ADS-fil?
Nej - det er en grænsefladeerklæring, ikke et program. Den skal kompileres sammen med sin krop og en hovedprocedure (via GNAT) for at producere en eksekverbar fil, du kan køre.
Har jeg brug for .adb for at bruge en pakke?
For at kompilere et fungerende program har du generelt brug for både specifikationen og dens krop, plus resten af projektet. En specifikation, der kun erklærer konstanter/typer, kan muligvis kompilere uden en krop, men de fleste pakker kræver deres .adb.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å