.D

D-fil

D Programming Language Source File
Stil et spørgsmål
HURTIGT SVAR

En .d-fil er næsten altid en kildefil til programmeringssproget D - almindelig UTF-8-tekst, der kompileres til en eksekverbar fil af DMD, GDC eller LDC. Åbn og rediger den i VS Code med code-d-udvidelsen eller en hvilken som helst teksteditor. Kompilere som GCC genererer også .d-filer som GNU make-afhængighedslister, hvilket ikke har noget med D-sproget at gøre.

Udvikler: Walter Bright (Digital Mars); now D Language Foundation Kategori: Udviklerfiler Åben standard MIME: text/x-dsrc
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 25, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er D-filformatet?

.d-filer indeholder kildekode skrevet i programmeringssproget D, et systemniveau-sprog designet af Walter Bright hos Digital Mars og første gang udgivet i 2001. D kombinerer C-lignende syntaks med funktioner på højere niveau, herunder garbage collection, indbygget enhedstestning, template-metaprogrammering, mixins, ranges og Uniform Function Call Syntax (UFCS).

D-kildefiler er almindelig UTF-8-tekst. En typisk .d-fil begynder med en valgfri module-erklæring, efterfulgt af import-sætninger og derefter erklæringer for funktioner, klasser, structs, interfaces eller templates. D understøtter indlejrede dokumentationskommentarer ved hjælp af /// (linje) eller / */ (blok) syntaks. Tre kompilere understøtter .d-filer: DMD (reference-kompileren), GDC (GCC-frontend) og LDC** (LLVM-backend), som alle implementerer den nuværende D2-specifikation, der vedligeholdes på dlang.org.

D1 (den oprindelige version) blev udfaset omkring 2010 og er ikke kildekode-kompatibel med D2, som har været den aktive standard siden da. Interface-filer med filtypen .di tjener en rolle svarende til C-headere og indeholder erklæringer uden implementeringskrop. Editorer understøtter .d-filer via plugins - til VS Code giver code-d-udvidelsen syntaksfremhævning, autofuldførelse og build-integration.

Sikkerhed og tryghed

RISIKO: LOW

Kildekode i almindelig tekst - intet eksekverbart indhold i selve .d-filen; den skal kompileres for at køre. Sikker at åbne i enhver teksteditor. Utroværdig D-kildekode skal gennemgås og kompileres før eksekvering.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVND Programming Language Source Fileogså kendt som D source file, dlang source
UDVIKLERWalter Bright (Digital Mars); now D Language Foundationsiden 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME-TYPEtext/x-dsrc
TYPEKildekode i almindelig tekst (UTF-8)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Makefile-afhængighedsfil - GNU make og kompilere (gcc -MD) genererer .d-afhængighedsfiler, der lister header-afhængigheder; almindelig tekst, ingen relation til sproget D.
  • ChemDraw kemisk output - Sjældent bruger visse ChemDraw-eksportformater .d; helt urelateret til programmeringssproget D.
  • Patch / diff-fragment - Nogle diff/patch-værktøjer bruger .d til unified diff-fragmenter på Unix-systemer.

Programmer der åbner D-filer

Windows4 apps
Code::Blocks Open-source Installer Code::Blocks med D-language-plugin; understøtter DMD-kompilering og grundlæggende redigering.
VS Code with D extension (code-d) Open-source Installer «code-d»-udvidelsen fra VS Code Marketplace; giver syntaksfremhævning, autofuldførelse (serve-d LSP) og DUB-build-integration.
DMD (D compiler) Open-source dmd file.d kompilerer til eksekverbar fil; dmd -run file.d for at kompilere og køre med det samme.
Visual Studio + VisualD Open-source Installer VisualD-plugin til Visual Studio; giver D-projektunderstøttelse, fejlfinding og IntelliSense-lignende funktioner.
macOS3 apps
TextMate Betalt Åbn .d-filer for redigering med syntaksfremhævning; ingen indbygget understøttelse af kompilering.
VS Code with code-d extension Open-source Samme som Windows - installer code-d fra VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d kompilerer til eksekverbar fil; dmd -run file.d for at kompilere og køre med det samme.
Linux4 apps
Code::Blocks Open-source Installer Code::Blocks med D-language-plugin; understøtter DMD-kompilering og grundlæggende redigering.
GDC Open-source GCC-baseret D-kompiler inkluderet i GCC siden version 9; gdc file.d. Bemærk: hjemmesiden http://www.gdconf.com i databasen er FORKERT (det er Game Developers Conference) - den korrekte URL er gdcproject.org.
VS Code with code-d extension Open-source Samme som Windows - installer code-d fra VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d kompilerer til eksekverbar fil; dmd -run file.d for at kompilere og køre med det samme.

Tekniske detaljer

dyb specifikation
Format-typeKildekode i almindelig tekst (UTF-8)
KodningUTF-8; BOM valgfri; ikke-UTF-8 kilde udløser en kompileringsfejl
MIME-typetext/x-dsrc
Typisk filstørrelse500 B - 200 KB pr. kildemodul
ModulerklæringValgfri `module name;` sætning øverst i filen
KompilereDMD (reference/Digital Mars), GDC (GCC-frontend), LDC (LLVM-backend)
SprogversionerD1 (udfaset ~2010) og D2 (nuværende); de to er ikke kildekode-kompatible
EnhedstestningIndbyggede `unittest`-blokke, der kan indlejres direkte i kildefiler
Dokumentationskommentarer`///` (linje) og `/** */` (blok) DDoc-syntaks, behandlet af DMD -D flaget
Betinget kompilering`version()` og `debug` blokke i kilden
PlatformWindows, Linux, macOS, FreeBSD
Relateret fil.di (D-interfacefil - kun erklæringer, svarende til C-headere)
StandardbibliotekPhobos (importeret via `import std.*`)
Udgivet2001 (D 1.0 by Walter Bright / Digital Mars)
Seneste versionD 2.109.x (2026); D spec at dlang.org
Åben standardJa · royaltyfri
Specifikationdlang.org

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med D-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om D-filer.

Ofte stillede spørgsmål

Hvad er en .d-fil?
Næsten altid en kildefil til programmeringssproget D - almindelig UTF-8-tekst kompileret af DMD, GDC eller LDC. Mindre almindeligt er .d-filer GNU make-afhængighedsfiler genereret af kompilere (f.eks. gcc -MD).
Hvordan kompilerer jeg en .d-fil?
Installer DMD fra dlang.org, og kør derefter: dmd file.d (producerer en eksekverbar fil). Brug dmd -run file.d for at kompilere og eksekvere i ét trin. DUB (D-pakkehåndteringen) håndterer projekter med flere filer.
Hvorfor siger databasen, at .d er en ChemDraw-fil?
Det er forkert - .d bruges overvældende til kildefiler i programmeringssproget D. ChemDraw bruger lejlighedsvis .d til eksport, men dette er ikke den dominerende betydning.
Hvilken editor er bedst til D-filer?
VS Code med code-d-udvidelsen (som leverer serve-d sprogserveren til autofuldførelse og fejlfremhævning) er det mest populære valg. Visual Studio + VisualD er en fuld IDE-mulighed på Windows.
Hvad er forskellen på en .di-fil og en .d-fil?
.di er en D-interfacefil - den indeholder erklæringer uden implementering, svarende til en C-header (.h). Kompileren leder efter .di før .d, når den løser imports.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å