.D

Plik D

D Programming Language Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .d to prawie zawsze plik źródłowy języka programowania D - zwykły tekst UTF-8 kompilowany do natywnego pliku wykonywalnego przez DMD, GDC lub LDC. Można go otwierać i edytować w VS Code z rozszerzeniem code-d lub w dowolnym edytorze tekstu. Kompilatory takie jak GCC generują również pliki .d jako listy zależności GNU make, które nie są powiązane z językiem D.

Deweloper: Walter Bright (Digital Mars); now D Language Foundation Kategoria: Pliki developerskie Otwarty standard MIME: text/x-dsrc
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 25, 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 D?

Pliki .d zawierają kod źródłowy napisany w języku programowania D, języku systemowym zaprojektowanym przez Waltera Brighta w Digital Mars i wydanym po raz pierwszy w 2001 roku. D łączy składnię podobną do C z funkcjami wyższego poziomu, takimi jak odśmiecanie pamięci (garbage collection), wbudowane testy jednostkowe, metaprogramowanie szablonów, mixiny, zakresy (ranges) oraz Uniform Function Call Syntax (UFCS).

Pliki źródłowe D to zwykły tekst UTF-8. Typowy plik .d zaczyna się od opcjonalnej deklaracji module, po której następują instrukcje import, a następnie deklaracje funkcji, klas, struktur, interfejsów lub szablonów. D obsługuje wbudowane komentarze dokumentacyjne przy użyciu składni /// (liniowe) lub / */ (blokowe). Trzy kompilatory obsługują pliki .d: DMD (kompilator referencyjny), GDC (front-end GCC) oraz LDC** (back-end LLVM), wszystkie implementujące aktualną specyfikację D2 utrzymywaną na dlang.org.

D1 (oryginalna wersja) została wycofana około 2010 roku i jest niezgodna źródłowo z D2, która od tego czasu jest aktywnym standardem. Pliki interfejsów z rozszerzeniem .di pełnią rolę analogiczną do nagłówków C, zawierając deklaracje bez treści implementacji. Edytory obsługują pliki .d poprzez wtyczki - dla VS Code rozszerzenie code-d zapewnia podświetlanie składni, uzupełnianie kodu i integrację z systemem budowania.

Bezpieczeństwo

RYZYKO: LOW

Kod źródłowy w formacie zwykłego tekstu - sam plik .d nie zawiera treści wykonywalnej; musi zostać skompilowany, aby go uruchomić. Bezpieczny do otwarcia w dowolnym edytorze tekstu. Niezaufany kod źródłowy D musi zostać przejrzany przed kompilacją i wykonaniem.

Szczegóły formatu

w pigułce
PEŁNA NAZWAD Programming Language Source Fileznany również jako D source file, dlang source
DEWELOPERWalter Bright (Digital Mars); now D Language Foundationod 2001 (D 1.0 by Walter Bright / Digital Mars)
TYP MIMEtext/x-dsrc
TYPKod źródłowy w formacie zwykłego tekstu (UTF-8)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik zależności Makefile - GNU make i kompilatory (gcc -MD) generują pliki zależności .d listujące zależności nagłówków; zwykły tekst, brak związku z językiem D.
  • Wyjście chemiczne ChemDraw - Rzadko niektóre formaty eksportu ChemDraw używają .d; całkowicie niepowiązane z językiem programowania D.
  • Fragment patch / diff - Niektóre narzędzia diff/patch używają .d dla zunifikowanych fragmentów różnic w systemach Unix.

Programy otwierające pliki D

Windows4 apps
Code::Blocks Open-source Zainstaluj Code::Blocks z wtyczką języka D; obsługuje kompilację DMD i podstawową edycję.
VS Code with D extension (code-d) Open-source Zainstaluj rozszerzenie „code-d” z VS Code Marketplace; zapewnia podświetlanie składni, autouzupełnianie (serve-d LSP) i integrację z DUB.
DMD (D compiler) Open-source dmd file.d kompiluje do natywnego pliku wykonywalnego; dmd -run file.d kompiluje i uruchamia natychmiast.
Visual Studio + VisualD Open-source Zainstaluj wtyczkę VisualD dla Visual Studio; zapewnia obsługę projektów D, debugowanie i funkcje typu IntelliSense.
macOS3 apps
TextMate Płatny Otwieraj pliki .d w celu edycji z podświetlaniem składni; brak wbudowanej obsługi kompilacji.
VS Code with code-d extension Open-source Tak samo jak w Windows - zainstaluj code-d z VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d kompiluje do natywnego pliku wykonywalnego; dmd -run file.d kompiluje i uruchamia natychmiast.
Linux4 apps
Code::Blocks Open-source Zainstaluj Code::Blocks z wtyczką języka D; obsługuje kompilację DMD i podstawową edycję.
GDC Open-source Kompilator D oparty na GCC, dołączany do GCC od wersji 9; gdc file.d. Uwaga: strona http://www.gdconf.com w bazie jest BŁĘDNA (to Game Developers Conference) - poprawny URL to gdcproject.org.
VS Code with code-d extension Open-source Tak samo jak w Windows - zainstaluj code-d z VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d kompiluje do natywnego pliku wykonywalnego; dmd -run file.d kompiluje i uruchamia natychmiast.

Szczegóły techniczne

specyfikacja
Typ formatuKod źródłowy w formacie zwykłego tekstu (UTF-8)
KodowanieUTF-8; BOM opcjonalny; źródło inne niż UTF-8 powoduje błąd kompilacji
Typ MIMEtext/x-dsrc
Typowy rozmiar pliku500 B - 200 KB na moduł źródłowy
Deklaracja modułuOpcjonalna instrukcja `module name;` na górze pliku
KompilatoryDMD (referencyjny/Digital Mars), GDC (front-end GCC), LDC (back-end LLVM)
Wersje językaD1 (wycofana ok. 2010) i D2 (aktualna); obie są niezgodne źródłowo
Testy jednostkoweWbudowane bloki `unittest` możliwe do osadzenia bezpośrednio w plikach źródłowych
Komentarze dokumentacyjneSkładnia DDoc `///` (liniowa) i `/** */` (blokowa), przetwarzana przez flagę DMD -D
Kompilacja warunkowaBloki `version()` i `debug` wewnątrz kodu źródłowego
PlatformaWindows, Linux, macOS, FreeBSD
Powiązany plik.di (plik interfejsu D - tylko deklaracje, analogicznie do nagłówków C)
Biblioteka standardowaPhobos (importowana przez `import std.*`)
Wydano2001 (D 1.0 by Walter Bright / Digital Mars)
Najnowsza wersjaD 2.109.x (2026); D spec at dlang.org
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadlang.org

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami D. 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 D.

Najczęściej zadawane pytania

Co to jest plik .d?
Prawie zawsze jest to plik źródłowy języka programowania D - zwykły tekst UTF-8 kompilowany przez DMD, GDC lub LDC. Rzadziej pliki .d są plikami zależności GNU make generowanymi przez kompilatory (np. gcc -MD).
Jak skompilować plik .d?
Zainstaluj DMD ze strony dlang.org, a następnie uruchom: dmd file.d (tworzy natywny plik wykonywalny). Użyj dmd -run file.d, aby skompilować i wykonać w jednym kroku. DUB (menedżer pakietów D) obsługuje projekty wieloplikowe.
Dlaczego baza danych podaje, że .d to plik ChemDraw?
To nieprawda - rozszerzenie .d jest w przeważającej mierze używane dla plików źródłowych języka programowania D. ChemDraw sporadycznie używa .d do eksportu, ale nie jest to dominujące znaczenie.
Jaki edytor jest najlepszy dla plików D?
Najpopularniejszym wyborem jest VS Code z rozszerzeniem code-d (zapewnia serwer języka serve-d do autouzupełniania i podświetlania błędów). Visual Studio + VisualD to pełna opcja IDE dla systemu Windows.
Czym różni się plik .di od pliku .d?
.di to plik interfejsu D - zawiera deklaracje bez implementacji, analogicznie do nagłówka C (.h). Kompilator szuka .di przed .d podczas rozwiązywania importów.

Źródła

1Wikipedia - D (programming language)en.wikipedia.org
2D Programming Language official sitedlang.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.DBSQLite Database File
8.BINCD/DVD Disc Image (BIN/CUE)
9.PARTPartial Download File
10.JSONJavaScript Object Notation 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