.D

D Datei

D Programming Language Source File
Frage stellen
SCHNELLE ANTWORT

Eine .d-Datei ist fast immer eine Quelldatei der Programmiersprache D - einfacher UTF-8-Text, der von DMD, GDC oder LDC in eine native ausführbare Datei kompiliert wird. Öffnen und bearbeiten Sie diese in VS Code mit der code-d-Erweiterung oder einem beliebigen Texteditor. Compiler wie GCC erzeugen ebenfalls .d-Dateien als GNU make-Abhängigkeitslisten, die nichts mit der Sprache D zu tun haben.

Entwickler: Walter Bright (Digital Mars); now D Language Foundation Kategorie: Developerdateien Offener Standard MIME: text/x-dsrc
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 25, 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 D-Dateiformat?

.d-Dateien enthalten Quellcode, der in der Programmiersprache D geschrieben wurde, einer systemnahen Sprache, die von Walter Bright bei Digital Mars entworfen und erstmals 2001 veröffentlicht wurde. D kombiniert C-ähnliche Syntax mit Funktionen höherer Ebenen, einschließlich Garbage Collection, integrierten Unit-Tests, Template-Metaprogrammierung, Mixins, Ranges und der Uniform Function Call Syntax (UFCS).

D-Quelldateien sind einfacher UTF-8-Text. Eine typische .d-Datei beginnt mit einer optionalen module-Deklaration, gefolgt von import-Anweisungen und anschließend Deklarationen für Funktionen, Klassen, Strukturen, Schnittstellen oder Templates. D unterstützt Inline-Dokumentationskommentare unter Verwendung der Syntax /// (Zeile) oder / */ (Block). Drei Compiler verarbeiten .d-Dateien: DMD (der Referenz-Compiler), GDC (GCC-Frontend) und LDC** (LLVM-Backend), die alle die aktuelle D2-Spezifikation implementieren, die auf dlang.org gepflegt wird.

D1 (die ursprüngliche Version) wurde um 2010 eingestellt und ist quellcode-inkompatibel mit D2, das seitdem der aktive Standard ist. Schnittstellendateien mit der Erweiterung .di erfüllen eine ähnliche Rolle wie C-Header und enthalten Deklarationen ohne Implementierungskörper. Editoren unterstützen .d-Dateien über Plugins - für VS Code bietet die Erweiterung code-d Syntax-Highlighting, Vervollständigung und Build-Integration.

Sicherheit

RISIKO: LOW

Klartext-Quellcode - kein ausführbarer Inhalt in der .d-Datei selbst; sie muss zum Ausführen kompiliert werden. Sicher zum Öffnen in jedem Texteditor. Nicht vertrauenswürdiger D-Quellcode muss vor der Ausführung kompiliert und überprüft werden.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMED Programming Language Source Filealias D source file, dlang source
ENTWICKLERWalter Bright (Digital Mars); now D Language Foundationseit 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME TYPEtext/x-dsrc
TYPKlartext-Quellcode (UTF-8)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Makefile-Abhängigkeitsdatei - GNU make und Compiler (gcc -MD) erzeugen .d-Abhängigkeitsdateien, die Header-Abhängigkeiten auflisten; Klartext, kein Bezug zur Sprache D.
  • ChemDraw chemische Ausgabe - Selten verwenden einige ChemDraw-Exportformate .d; völlig unabhängig von der Programmiersprache D.
  • Patch / Diff-Fragment - Einige Diff/Patch-Tools verwenden .d für Unified-Diff-Fragmente auf Unix-Systemen.

Programme zum Öffnen von D-Dateien

Windows4 apps
Code::Blocks Open Source Installieren Sie Code::Blocks mit dem D-Sprach-Plugin; unterstützt DMD-Kompilierung und grundlegende Bearbeitung.
VS Code with D extension (code-d) Open Source Installieren Sie die Erweiterung «code-d» aus dem VS Code Marketplace; bietet Syntax-Highlighting, Autovervollständigung (serve-d LSP) und DUB-Build-Integration.
DMD (D compiler) Open Source dmd file.d kompiliert zu einer nativen ausführbaren Datei; dmd -run file.d zum sofortigen Kompilieren und Ausführen.
Visual Studio + VisualD Open Source Installieren Sie das VisualD-Plugin für Visual Studio; bietet D-Projektunterstützung, Debugging und IntelliSense-ähnliche Funktionen.
macOS3 apps
TextMate Kostenpflichtig Öffnen Sie .d-Dateien für die Bearbeitung mit Syntax-Highlighting; keine integrierte Kompilierungsunterstützung.
VS Code with code-d extension Open Source Gleich wie unter Windows - installieren Sie code-d aus dem VS Code Marketplace.
DMD (D compiler) Open Source dmd file.d kompiliert zu einer nativen ausführbaren Datei; dmd -run file.d zum sofortigen Kompilieren und Ausführen.
Linux4 apps
Code::Blocks Open Source Installieren Sie Code::Blocks mit dem D-Sprach-Plugin; unterstützt DMD-Kompilierung und grundlegende Bearbeitung.
GDC Open Source GCC-basierter D-Compiler, der seit Version 9 in GCC enthalten ist; gdc file.d. Hinweis: Die Website http://www.gdconf.com in der Datenbank ist FALSCH (das ist die Game Developers Conference) - die korrekte URL lautet gdcproject.org.
VS Code with code-d extension Open Source Gleich wie unter Windows - installieren Sie code-d aus dem VS Code Marketplace.
DMD (D compiler) Open Source dmd file.d kompiliert zu einer nativen ausführbaren Datei; dmd -run file.d zum sofortigen Kompilieren und Ausführen.

Technische Details

technische Spezifikation
Format-TypKlartext-Quellcode (UTF-8)
KodierungUTF-8; BOM optional; Nicht-UTF-8-Quellen lösen einen Kompilierfehler aus
MIME-Typtext/x-dsrc
Typische Dateigröße500 B - 200 KB pro Quellmodul
Modul-DeklarationOptionale `module name;`-Anweisung am Dateianfang
CompilerDMD (Referenz/Digital Mars), GDC (GCC-Frontend), LDC (LLVM-Backend)
SprachversionenD1 (eingestellt ca. 2010) und D2 (aktuell); beide sind quellcode-inkompatibel
Unit-TestsIntegrierte `unittest`-Blöcke, die direkt in Quelldateien eingebettet werden können
Dokumentationskommentare`///` (Zeile) und `/** */` (Block) DDoc-Syntax, verarbeitet durch das DMD -D Flag
Bedingte Kompilierung`version()`- und `debug`-Blöcke innerhalb des Quellcodes
PlattformWindows, Linux, macOS, FreeBSD
Verwandte Datei.di (D-Schnittstellendatei - nur Deklarationen, analog zu C-Headern)
StandardbibliothekPhobos (importiert via `import std.*`)
Veröffentlicht2001 (D 1.0 by Walter Bright / Digital Mars)
Neueste VersionD 2.109.x (2026); D spec at dlang.org
Offener StandardJa · lizenzgebührenfrei
Spezifikationdlang.org

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit D-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 D-Dateien.

Häufig gestellte Fragen

Was ist eine .d-Datei?
Fast immer eine Quelldatei der Programmiersprache D - einfacher UTF-8-Text, der von DMD, GDC oder LDC kompiliert wird. Seltener sind .d-Dateien GNU make-Abhängigkeitsdateien, die von Compilern (z. B. gcc -MD) erzeugt werden.
Wie kompiliere ich eine .d-Datei?
Installieren Sie DMD von dlang.org und führen Sie dann aus: dmd file.d (erzeugt eine native ausführbare Datei). Verwenden Sie dmd -run file.d, um in einem Schritt zu kompilieren und auszuführen. DUB (der D-Paketmanager) verwaltet Projekte mit mehreren Dateien.
Warum sagt die Datenbank, dass .d eine ChemDraw-Datei ist?
Das ist nicht korrekt - .d wird überwiegend für Quelldateien der Programmiersprache D verwendet. ChemDraw nutzt .d gelegentlich für den Export, aber dies ist nicht die vorherrschende Bedeutung.
Welcher Editor ist am besten für D-Dateien geeignet?
VS Code mit der code-d-Erweiterung (die den serve-d Language Server für Autovervollständigung und Fehlerhervorhebung bereitstellt) ist die beliebteste Wahl. Visual Studio + VisualD ist eine vollständige IDE-Option für Windows.
Was ist der Unterschied zwischen einer .di-Datei und einer .d-Datei?
.di ist eine D-Schnittstellendatei - sie enthält Deklarationen ohne Implementierung, analog zu einem C-Header (.h). Der Compiler sucht beim Auflösen von Importen zuerst nach .di vor .d.

Quellen

1Wikipedia - D (programming language)en.wikipedia.org
2D Programming Language official sitedlang.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.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

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