.ADS

ADS-fil

Ada Package Specification (Source File)
Still et spørsmål
HURTIGSVAR

En ADS-fil er ren Ada-kildekode, nærmere bestemt pakkesspesifikasjonen (det offentlige grensesnittet) skrevet i programmeringsspråket Ada. Åpne den i et hvilket som helst tekstredigeringsprogram eller et Ada-IDE som GNAT Studio eller VS Code med Ada-utvidelsen. Den er ikke kjørbar i seg selv - kompiler hele Ada-prosjektet med GNAT-verktøykjeden for å produsere en binærfil.

Utvikler: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Kategori: Utviklerfiler Åpen standard MIME: text/x-ada
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 26, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er ADS-filformatet?

En .ads-fil er en Ada-pakkesspesifikasjon - grensesnittdelen av en Ada-pakke. Under navnekonvensjonen til GNAT-kompilatoren (de facto-standarden i Ada-økosystemet), er hver Ada-pakke delt over to filer: spesifikasjonen i .ads og implementasjonskroppen i en .adb-fil.

.ads-filen deklarerer hva som er offentlig synlig for andre kompilasjonsenheter: typer, undertyper, konstanter, underprogramsignaturer (prosedyre- og funksjonsprofiler), oppgavetyper og generiske parametere. Den inneholder ingen kjørbar kode eller underprogramkropper - kun deklarasjonene som utgjør kontrakten andre pakker avhenger av.

Syntaktisk åpner en spesifikasjon med package <Name> is og lukkes med end <Name>;. Kontekstklausuler (with- og use-setninger) øverst lister opp pakkene spesifikasjonen avhenger av. Ada-kommentarer begynner med --.

Formatet er ren UTF-8 (eller ASCII) tekst med MIME-type text/x-ada. Det finnes ingen «magic bytes»; filer identifiseres ved deres Ada-kildestruktur. Ada-dialekten som er i bruk - Ada 83, 95, 2005, 2012 eller Ada 2022 (ISO/IEC 8652:2023) - styres av GNAT-kompilatorflagg som -gnat2022 eller en pragma Ada_2022 på kildenivå.

.ads-filer åpnes i GNAT Studio, Visual Studio Code med Ada/SPARK-utvidelsen, eller et hvilket som helst tekstredigeringsprogram. GNAT-verktøykjeden kompilerer dem sammen med deres .adb-kropper; byggkoordinering håndteres av en .gpr-prosjektfil.

Sikkerhet og trygghet

RISIKO: LOW

En .ads-fil er ren Ada-kildetekst og kan ikke kjøres av seg selv, så det er trygt å åpne en for å lese den. Den vanlige forsiktigheten for all kildekode gjelder: gå gjennom kode fra upålitelige kilder før du kompilerer og kjører den, siden det omkringliggende prosjektet vil produsere en kjørbar fil. Det er ingen DRM, kryptering eller spesiell håndtering - behandle den som enhver tekst-/kodefil. Installer GNAT-verktøykjeden kun fra offisielle kilder (AdaCore/GCC).

Formatdetaljer

i et nøtteskall
FULLT NAVNAda Package Specification (Source File)også kjent som Ada spec file, Ada package spec
UTVIKLERAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUsiden 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
MIME-TYPEtext/x-ada
TYPERen tekst Ada-kildekode (spesifikasjons-/grensesnittdelen av en pakke)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Reklame- / annonsefil - Enkelte annonsesystemer og AdSense-relaterte verktøy bruker .ads for annonseinnhold eller annonse-tag-filer; ikke relatert til Ada-kildekode.
  • Generisk «adressebok» / innstillingseksport - Noen få eldre programmer lagrer innstillinger eller adressedata med filendelsen .ads; identifiseres ved det opprinnelige programmet.

Programmer som åpner ADS-filer

Windows3 apps
Notepad Åpen kildekode Åpne .ads som tekst for å lese eller redigere den; sett språket til Ada for syntaksutheving.
GNAT Studio Åpen kildekode Åpne Ada-prosjektet (.gpr) eller .ads-filen direkte for syntaksutheving, navigasjon og bygging med GNAT-verktøykjeden.
Visual Studio Code (Ada extension) Gratis Installer AdaCores Ada-utvidelse, og åpne deretter .ads-filen for utheving, navigasjon og Ada Language Server.
macOS3 apps
GNAT Studio Åpen kildekode Åpne Ada-prosjektet (.gpr) eller .ads-filen direkte for syntaksutheving, navigasjon og bygging med GNAT-verktøykjeden.
Visual Studio Code (Ada extension) Gratis Installer AdaCores Ada-utvidelse, og åpne deretter .ads-filen for utheving, navigasjon og Ada Language Server.
Any text editor (TextEdit/BBEdit) Innebygd Åpne .ads som ren tekst for å lese pakkegrensesnittet.
Linux3 apps
GNAT (GCC Ada) + gprbuild Åpen kildekode Les .ads i et hvilket som helst redigeringsprogram; bygg med gnatmake/gprbuild fra GNAT-verktøykjeden (gcc -c file.ads for syntakskontroll).
GNAT Studio Åpen kildekode Åpne Ada-prosjektet (.gpr) eller .ads-filen direkte for syntaksutheving, navigasjon og bygging med GNAT-verktøykjeden.
gedit / any text editor Åpen kildekode Åpne .ads som tekst for å lese eller redigere spesifikasjonen.

Tekniske detaljer

dyp spesifikasjon
FiltypeRen tekst Ada-kilde - spesifikasjonsdelen (grensesnittet) av en Ada-pakke
MIME-typetext/x-ada (også akseptert som text/plain)
TekstkodingUTF-8 eller ASCII; historisk Latin-1; GNAT-koding kan velges via -gnatiX-flagg
Binær signaturIngen - ren tekst; identifisert av Ada-nøkkelordstruktur (package <Name> is … end <Name>;)
Typisk filstørrelse1 KB - 100 KB (kun spesifikasjonsdeklarasjoner; kropper ligger i den tilhørende .adb)
GNAT navneregelBasenavnet må samsvare med pakkenavnet, med små bokstaver og punktum erstattet med bindestrek - f.eks. Ada.Containers mappes til ada-containers.ads
StrukturValgfrie with/use-kontekstklausuler, deretter package <Name> is, offentlige deklarasjoner, valgfri privat seksjon, end <Name>;
InnholdsbegrensningKun deklarasjoner - typer, undertyper, konstanter, underprogramprofiler, generiske enheter; ingen kjørbar kode eller kropper
SynlighetsmodellOffentlig del er synlig for alle avhengige pakker; privat seksjon er kun tilgjengelig innenfor pakken og dens barn
SpråkdialektAda 83 / 95 / 2005 / 2012 / 2022 valgt via GNAT -gnatXX-flagg eller pragma Ada_XXXX i kilden
Kompilert utdataGNAT produserer en .ali (Ada Library Information) fil og objektfil (.o) for hvert kompilert .ads/.adb-par
ByggkoordineringGNAT-prosjektfil (.gpr) lister opp .ads-kilder og styrer kompilatorbrytere per enhet
PlattformstøttePlattformuavhengig: Linux, Windows, macOS og innebygde systemer (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Kompilator-økosystemGNAT (GCC Ada-frontend, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Utgitt1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Siste versjonAda 2022 (ISO/IEC 8652:2023)
Åpen standardJa · royalty-fri
Spesifikasjonwww.adaic.org

ADS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med ADS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om ADS-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en ADS-fil?
Det er ren Ada-kildetekst - åpne den i et hvilket som helst tekstredigeringsprogram (Notepad++, VS Code, gedit) eller et Ada-IDE som GNAT Studio. For syntaksutheving og navigasjon, bruk VS Codes Ada-utvidelse eller GNAT Studio.
Hva er forskjellen mellom .ads og .adb?
Etter GNAT-konvensjonen er .ads pakkesspesifikasjonen (grensesnittet - det som er synlig for annen kode) og .adb er pakkekroppen (implementasjonen). Én pakke er normalt delt over begge disse filene.
Hvordan kompilerer jeg en .ads-fil?
Du kompilerer hele Ada-prosjektet, ikke spesifikasjonen alene. Bruk GNAT-verktøykjeden - gnatmake eller gprbuild med en .gpr-prosjektfil. gcc -c file.ads (med Ada-frontend) vil utføre en syntakskontroll av spesifikasjonen.
Er en .ads-fil en Ada-fil eller en reklamefil (ad)?
Begge bruksområder eksisterer. I en utviklersammenheng (et Ada-prosjekt, parret med .adb-filer) er det kildekode for en Ada-pakkesspesifikasjon. Enkelte verktøy for annonsering bruker også .ads - sjekk hvor filen kom fra.
Kan jeg kjøre en ADS-fil?
Nei - det er en grensesnittdeklarasjon, ikke et program. Den må kompileres sammen med sin kropp og en hovedprosedyre (via GNAT) for å produsere en kjørbar fil du kan kjøre.
Trenger jeg .adb-filen for å bruke en pakke?
For å kompilere et fungerende program trenger du vanligvis både spesifikasjonen og kroppen, pluss resten av prosjektet. En spesifikasjon som kun deklarerer konstanter/typer kan kanskje kompilere uten en kropp, men de fleste pakker krever sin .adb.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å