.ADS

Plik ADS

Ada Package Specification (Source File)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik ADS to czysty kod źródłowy Ada, a konkretnie specyfikacja pakietu (interfejs publiczny) napisana w języku programowania Ada. Można go otworzyć w dowolnym edytorze tekstu lub środowisku IDE dla języka Ada, takim jak GNAT Studio lub VS Code z rozszerzeniem Ada. Plik ten nie jest samodzielnie wykonywalny - należy skompilować cały projekt Ada za pomocą zestawu narzędzi GNAT, aby wygenerować plik binarny.

Deweloper: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Kategoria: Pliki developerskie Otwarty standard MIME: text/x-ada
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 26, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku ADS?

Plik .ads to specyfikacja pakietu Ada - połowa interfejsu pakietu Ada. Zgodnie z konwencją nazewnictwa kompilatora GNAT (de facto standardem w ekosystemie Ada), każdy pakiet Ada jest podzielony na dwa pliki: specyfikację w .ads oraz treść implementacji w pliku .adb.

Plik .ads deklaruje to, co jest publicznie widoczne dla innych jednostek kompilacji: typy, podtypy, stałe, sygnatury podprogramów (profile procedur i funkcji), typy zadań oraz parametry generyczne. Nie zawiera on kodu wykonywalnego ani treści podprogramów - jedynie deklaracje tworzące kontrakt, od którego zależą inne pakiety.

Pod względem składniowym specyfikacja zaczyna się od package <Nazwa> is, a kończy na end <Nazwa>;. Klauzule kontekstowe (instrukcje with i use) na górze listy wymieniają pakiety, od których zależy specyfikacja. Komentarze w języku Ada zaczynają się od --.

Format to zwykły tekst UTF-8 (lub ASCII) o typie MIME text/x-ada. Nie posiada on magicznych bajtów; pliki są identyfikowane na podstawie struktury źródłowej Ada. Używany dialekt Ada - Ada 83, 95, 2005, 2012 lub Ada 2022 (ISO/IEC 8652:2023) - jest kontrolowany przez flagi kompilatora GNAT, takie jak -gnat2022 lub pragma na poziomie źródła pragma Ada_2022.

Pliki .ads otwiera się w GNAT Studio, Visual Studio Code z rozszerzeniem Ada/SPARK lub dowolnym edytorze tekstu. Zestaw narzędzi GNAT kompiluje je wraz z ich treściami .adb; koordynacja budowania odbywa się za pomocą pliku projektu .gpr.

Bezpieczeństwo

RYZYKO: LOW

Plik .ads to zwykły tekst źródłowy Ada i nie może zostać uruchomiony samodzielnie, więc otwarcie go do odczytu jest bezpieczne. Obowiązuje standardowa ostrożność dla każdego kodu źródłowego: przejrzyj kod z niezaufanych źródeł przed kompilacją i uruchomieniem, ponieważ otaczający projekt wygeneruje plik wykonywalny. Nie ma DRM, szyfrowania ani specjalnej obsługi - traktuj go jak każdy plik tekstowy/kodowy. Instaluj zestaw narzędzi GNAT wyłącznie z oficjalnych źródeł (AdaCore/GCC).

Szczegóły formatu

w pigułce
PEŁNA NAZWAAda Package Specification (Source File)znany również jako Ada spec file, Ada package spec
DEWELOPERAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUod 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
TYP MIMEtext/x-ada
TYPTekstowy kod źródłowy Ada (część specyfikacji/interfejsu pakietu)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik reklamowy / serwujący reklamy - Niektóre systemy reklamowe i narzędzia związane z AdSense używają .ads dla treści reklam lub plików tagów reklamowych; nie ma to związku ze źródłem Ada.
  • Generyczny eksport „książki adresowej” / ustawień - Kilka starszych programów zapisuje ustawienia lub dane adresowe z rozszerzeniem .ads; zidentyfikuj na podstawie aplikacji źródłowej.

Programy otwierające pliki ADS

Windows3 apps
Notepad Open-source Otwórz .ads jako tekst, aby go przeczytać lub edytować; ustaw język na Ada dla podświetlania składni.
GNAT Studio Open-source Otwórz projekt Ada (.gpr) lub bezpośrednio plik .ads, aby uzyskać podświetlanie składni, nawigację i budowanie za pomocą zestawu narzędzi GNAT.
Visual Studio Code (Ada extension) Darmowy Zainstaluj rozszerzenie Ada od AdaCore, a następnie otwórz .ads, aby uzyskać podświetlanie, nawigację i obsługę Ada Language Server.
macOS3 apps
GNAT Studio Open-source Otwórz projekt Ada (.gpr) lub bezpośrednio plik .ads, aby uzyskać podświetlanie składni, nawigację i budowanie za pomocą zestawu narzędzi GNAT.
Visual Studio Code (Ada extension) Darmowy Zainstaluj rozszerzenie Ada od AdaCore, a następnie otwórz .ads, aby uzyskać podświetlanie, nawigację i obsługę Ada Language Server.
Any text editor (TextEdit/BBEdit) Wbudowany Otwórz .ads jako zwykły tekst, aby przeczytać interfejs pakietu.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open-source Czytaj .ads w dowolnym edytorze; buduj za pomocą gnatmake/gprbuild z zestawu narzędzi GNAT (gcc -c file.ads, aby sprawdzić składnię specyfikacji).
GNAT Studio Open-source Otwórz projekt Ada (.gpr) lub bezpośrednio plik .ads, aby uzyskać podświetlanie składni, nawigację i budowanie za pomocą zestawu narzędzi GNAT.
gedit / any text editor Open-source Otwórz .ads jako tekst, aby przeczytać lub edytować specyfikację.

Szczegóły techniczne

specyfikacja
Typ plikuTekstowy kod źródłowy Ada - połowa specyfikacji (interfejsu) pakietu Ada
Typ MIMEtext/x-ada (akceptowany również jako text/plain)
Kodowanie tekstuUTF-8 lub ASCII; historycznie Latin-1; kodowanie GNAT wybierane flagą -gnatiX
Sygnatura binarnaBrak - zwykły tekst; identyfikowany przez strukturę słów kluczowych Ada (package <Nazwa> is … end <Nazwa>;)
Typowy rozmiar pliku1 KB - 100 KB (tylko deklaracje specyfikacji; treści znajdują się w towarzyszącym .adb)
Zasada nazewnictwa GNATNazwa bazowa musi odpowiadać nazwie pakietu, pisana małymi literami z kropkami zastąpionymi myślnikami - np. Ada.Containers mapuje się na ada-containers.ads
StrukturaOpcjonalne klauzule kontekstowe with/use, następnie package <Nazwa> is, deklaracje publiczne, opcjonalna sekcja prywatna, end <Nazwa>;
Ograniczenie zawartościTylko deklaracje - typy, podtypy, stałe, profile podprogramów, typy generyczne; brak kodu wykonywalnego lub treści
Model widocznościCzęść publiczna widoczna dla wszystkich pakietów zależnych; sekcja prywatna dostępna tylko wewnątrz pakietu i jego dzieci
Dialekt językaAda 83 / 95 / 2005 / 2012 / 2022 wybierany flagami GNAT -gnatXX lub pragma Ada_XXXX w źródle
Wynik kompilacjiGNAT generuje plik .ali (Ada Library Information) oraz plik obiektowy (.o) dla każdej skompilowanej pary .ads/.adb
Koordynacja budowaniaPlik projektu GNAT (.gpr) wymienia źródła .ads i kontroluje przełączniki kompilacji dla poszczególnych jednostek
Obsługa platformWieloplatformowy: Linux, Windows, macOS oraz systemy wbudowane (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Ekosystem kompilatorówGNAT (nakładka GCC Ada, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Wydano1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Najnowsza wersjaAda 2022 (ISO/IEC 8652:2023)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.adaic.org

Konwersje ADS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami ADS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki ADS.

Najczęściej zadawane pytania

Jak otworzyć plik ADS?
To zwykły tekst źródłowy Ada - otwórz go w dowolnym edytorze tekstu (Notepad++, VS Code, gedit) lub środowisku IDE Ada, takim jak GNAT Studio. Aby uzyskać podświetlanie składni i nawigację, użyj rozszerzenia Ada dla VS Code lub GNAT Studio.
Jaka jest różnica między .ads a .adb?
Zgodnie z konwencją GNAT, .ads to specyfikacja pakietu (interfejs - to, co widoczne dla innego kodu), a .adb to treść pakietu (implementacja). Jeden pakiet jest zazwyczaj podzielony na oba te pliki.
Jak skompilować plik .ads?
Kompiluje się cały projekt Ada, a nie samą specyfikację. Użyj zestawu narzędzi GNAT - gnatmake lub gprbuild z plikiem projektu .gpr. Polecenie gcc -c file.ads (z nakładką Ada) sprawdzi składnię specyfikacji.
Czy plik .ads to plik Ada czy plik reklamowy (ad)?
Istnieją oba zastosowania. W kontekście programistycznym (projekt Ada, sparowany z plikami .adb) jest to źródło specyfikacji pakietu Ada. Niektóre narzędzia reklamowe również używają rozszerzenia .ads - sprawdź pochodzenie pliku.
Czy mogę uruchomić plik ADS?
Nie - to deklaracja interfejsu, a nie program. Musi zostać skompilowany wraz z treścią i procedurą główną (przez GNAT), aby wytworzyć plik wykonywalny, który można uruchomić.
Czy potrzebuję .adb, aby użyć pakietu?
Aby skompilować działający program, zazwyczaj potrzebujesz zarówno specyfikacji, jak i jej treści, plus reszty projektu. Specyfikacja deklarująca tylko stałe/typy może skompilować się bez treści, ale większość pakietów wymaga pliku .adb.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z