.D

D-bestand

D Programming Language Source File
Stel een vraag
SNEL ANTWOORD

Een .d-bestand is bijna altijd een bronbestand voor de programmeertaal D - platte UTF-8-tekst die door DMD, GDC of LDC naar een native uitvoerbaar bestand wordt gecompileerd. Open en bewerk het in VS Code met de code-d-extensie, of een willekeurige teksteditor. Compilers zoals GCC genereren ook .d-bestanden als GNU make-afhankelijkheidslijsten, die niets te maken hebben met de taal D.

Ontwikkelaar: Walter Bright (Digital Mars); now D Language Foundation Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/x-dsrc
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 25, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het D-bestandsformaat?

.d-bestanden bevatten broncode geschreven in de programmeertaal D, een taal op systeemniveau ontworpen door Walter Bright bij Digital Mars en voor het eerst uitgebracht in 2001. D combineert C-achtige syntaxis met functies van een hoger niveau, waaronder garbage collection, ingebouwde unit-tests, template-metaprogrammering, mixins, ranges en Uniform Function Call Syntax (UFCS).

D-bronbestanden zijn platte UTF-8-tekst. Een typisch .d-bestand begint met een optionele module-declaratie, gevolgd door import-statements, en vervolgens declaraties voor functies, klassen, structs, interfaces of templates. D ondersteunt inline documentatiecommentaar met de syntaxis /// (regel) of / */ (blok). Drie compilers richten zich op .d-bestanden: DMD (de referentiecompiler), GDC (GCC front-end) en LDC** (LLVM back-end), die allemaal de huidige D2-specificatie implementeren die wordt onderhouden op dlang.org.

D1 (de oorspronkelijke versie) werd rond 2010 beëindigd en is broncode-incompatibel met D2, dat sindsdien de actieve standaard is. Interfacebestanden met de extensie .di vervullen een rol die analoog is aan C-headers en bevatten declaraties zonder implementatie-body's. Editors ondersteunen .d-bestanden via plug-ins - voor VS Code biedt de code-d-extensie syntaxisaccentuering, voltooiing en build-integratie.

Beveiliging & veiligheid

RISICO: LOW

Platte tekst broncode - geen uitvoerbare inhoud in het .d-bestand zelf; het moet worden gecompileerd om te draaien. Veilig te openen in elke teksteditor. Niet-vertrouwde D-broncode moet vóór uitvoering worden gecompileerd en gecontroleerd.

Formaatdetails

in een notendop
VOLLEDIGE NAAMD Programming Language Source Fileook bekend als D source file, dlang source
ONTWIKKELAARWalter Bright (Digital Mars); now D Language Foundationsinds 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME-TYPEtext/x-dsrc
TYPEPlatte tekst broncode (UTF-8)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Makefile-afhankelijkheidsbestand - GNU make en compilers (gcc -MD) genereren .d-afhankelijkheidsbestanden die header-afhankelijkheden vermelden; platte tekst, geen relatie met de taal D.
  • ChemDraw chemische uitvoer - Zelden gebruiken sommige ChemDraw-exportformaten .d; geheel ongerelateerd aan de programmeertaal D.
  • Patch / diff-fragment - Sommige diff/patch-tools gebruiken .d voor unified diff-fragmenten op Unix-systemen.

Programma's die D-bestanden openen

Windows4 apps
Code::Blocks Open-source Installeer Code::Blocks met de D-language plug-in; ondersteunt DMD-compilatie en basisbewerking.
VS Code with D extension (code-d) Open-source Installeer de 'code-d'-extensie van de VS Code Marketplace; biedt syntaxisaccentuering, autocomplete (serve-d LSP) en DUB-build-integratie.
DMD (D compiler) Open-source dmd file.d compileert naar een native uitvoerbaar bestand; dmd -run file.d om onmiddellijk te compileren en uit te voeren.
Visual Studio + VisualD Open-source Installeer de VisualD-plug-in voor Visual Studio; biedt ondersteuning voor D-projecten, debugging en IntelliSense-achtige functies.
macOS3 apps
TextMate Betaald Open .d-bestanden voor bewerking met syntaxisaccentuering; geen ingebouwde ondersteuning voor compilatie.
VS Code with code-d extension Open-source Hetzelfde als Windows - installeer code-d via de VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d compileert naar een native uitvoerbaar bestand; dmd -run file.d om onmiddellijk te compileren en uit te voeren.
Linux4 apps
Code::Blocks Open-source Installeer Code::Blocks met de D-language plug-in; ondersteunt DMD-compilatie en basisbewerking.
GDC Open-source Op GCC gebaseerde D-compiler opgenomen in GCC sinds versie 9; gdc file.d. Let op: website http://www.gdconf.com in db is FOUT (dat is de Game Developers Conference) - de juiste URL is gdcproject.org.
VS Code with code-d extension Open-source Hetzelfde als Windows - installeer code-d via de VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d compileert naar een native uitvoerbaar bestand; dmd -run file.d om onmiddellijk te compileren en uit te voeren.

Technische details

diepe specificaties
FormaattypePlatte tekst broncode (UTF-8)
CoderingUTF-8; BOM optioneel; niet-UTF-8 broncode veroorzaakt een compileerfout
MIME-typetext/x-dsrc
Typische bestandsgrootte500 B - 200 KB per bronmodule
Module-declaratieOptionele `module name;` verklaring bovenaan het bestand
CompilersDMD (referentie/Digital Mars), GDC (GCC front-end), LDC (LLVM back-end)
TaalversiesD1 (verouderd ~2010) en D2 (huidig); de twee zijn broncode-incompatibel
Unit-testingIngebouwde `unittest`-blokken die direct in bronbestanden kunnen worden ingebed
Documentatiecommentaar`///` (regel) en `/** */` (blok) DDoc-syntaxis, verwerkt door de DMD -D vlag
Conditionele compilatie`version()` en `debug` blokken binnen de broncode
PlatformWindows, Linux, macOS, FreeBSD
Gerelateerd bestand.di (D-interfacebestand - alleen declaraties, analoog aan C-headers)
StandaardbibliotheekPhobos (geïmporteerd via `import std.*`)
Uitgebracht2001 (D 1.0 by Walter Bright / Digital Mars)
Laatste versieD 2.109.x (2026); D spec at dlang.org
Open standaardJa · royaltyvrij
Specificatiedlang.org

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met D-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over D-bestanden.

Veelgestelde vragen

Wat is een .d-bestand?
Bijna altijd een bronbestand voor de programmeertaal D - platte UTF-8-tekst gecompileerd door DMD, GDC of LDC. Minder vaak zijn .d-bestanden GNU make-afhankelijkheidsbestanden die door compilers worden gegenereerd (bijv. gcc -MD).
Hoe compileer ik een .d-bestand?
Installeer DMD van dlang.org en voer vervolgens uit: dmd file.d (produceert een native uitvoerbaar bestand). Gebruik dmd -run file.d om in één stap te compileren en uit te voeren. DUB (de D-pakketbeheerder) beheert projecten met meerdere bestanden.
Waarom zegt de database dat .d een ChemDraw-bestand is?
Dat is onjuist - .d wordt overweldigend gebruikt voor bronbestanden van de programmeertaal D. ChemDraw gebruikt af en toe .d voor export, maar dit is niet de dominante betekenis.
Welke editor is het beste voor D-bestanden?
VS Code met de code-d-extensie (die de serve-d language server biedt voor automatische aanvulling en foutaccentuering) is de meest populaire keuze. Visual Studio + VisualD is een volledige IDE-optie op Windows.
Wat is het verschil tussen een .di-bestand en een .d-bestand?
.di is een D-interfacebestand - het bevat declaraties zonder implementatie, analoog aan een C-header (.h). De compiler zoekt naar .di vóór .d bij het oplossen van imports.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.JPGJPEG Image
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.EMLE-Mail Message (RFC 822 / MIME)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z