.D

D-fil

D Programming Language Source File
Still et spørsmål
HURTIGSVAR

En .d-fil er nesten alltid en kildekodefil for programmeringsspråket D - ren UTF-8-tekst som kompileres til en kjørbar fil av DMD, GDC eller LDC. Åpne og rediger den i VS Code med utvidelsen code-d, eller i en hvilken som helst tekstredigerer. Kompilatorer som GCC genererer også .d-filer som GNU make-avhengighetslister, som ikke er relatert til språket D.

Utvikler: Walter Bright (Digital Mars); now D Language Foundation Kategori: Utviklerfiler Åpen standard MIME: text/x-dsrc
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 25, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er D-filformatet?

.d-filer inneholder kildekode skrevet i programmeringsspråket D, et systemnivåspråk designet av Walter Bright hos Digital Mars og først utgitt i 2001. D kombinerer C-lignende syntaks med funksjoner på høyere nivå, inkludert søppeltømming (garbage collection), innebygd enhetstesting, mal-metaprogrammering (template metaprogramming), mixins, ranges og Uniform Function Call Syntax (UFCS).

D-kildekodefiler er ren UTF-8-tekst. En typisk .d-fil starter med en valgfri module-deklarasjon, etterfulgt av import-setninger, og deretter deklarasjoner for funksjoner, klasser, strukter, grensesnitt eller maler. D støtter innebygde dokumentasjonskommentarer ved bruk av /// (linje) eller / */ (blokk) syntaks. Tre kompilatorer støtter .d-filer: DMD (referansekompilatoren), GDC (GCC-frontend) og LDC** (LLVM-backend), som alle implementerer den gjeldende D2-spesifikasjonen vedlikeholdt på dlang.org.

D1 (den opprinnelige versjonen) ble faset ut rundt 2010 og er ikke kildekode-kompatibel med D2, som har vært den aktive standarden siden den gang. Grensesnittfiler med filendelsen .di har en rolle som tilsvarer C-headere, og inneholder deklarasjoner uten implementeringsdetaljer. Tekstredigerere støtter .d-filer via utvidelser - for VS Code gir utvidelsen code-d syntaksutheving, autofullføring og bygg-integrasjon.

Sikkerhet og trygghet

RISIKO: LOW

Kildekode i ren tekst - ingen kjørbart innhold i selve .d-filen; den må kompileres for å kjøre. Trygg å åpne i alle tekstredigerere. Ukjent D-kildekode må gjennomgås og kontrolleres før kompilering og kjøring.

Formatdetaljer

i et nøtteskall
FULLT NAVND Programming Language Source Fileogså kjent som D source file, dlang source
UTVIKLERWalter Bright (Digital Mars); now D Language Foundationsiden 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME-TYPEtext/x-dsrc
TYPEKildekode i ren tekst (UTF-8)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Makefile-avhengighetsfil - GNU make og kompilatorer (gcc -MD) genererer .d-avhengighetsfiler som lister opp header-avhengigheter; ren tekst, ingen relasjon til språket D.
  • ChemDraw kjemisk utdata - Sjelden bruker noen ChemDraw-eksportformater .d; helt urelatert til programmeringsspråket D.
  • Patch / diff-fragment - Noen diff/patch-verktøy bruker .d for «unified diff»-fragmenter på Unix-systemer.

Programmer som åpner D-filer

Windows4 apps
Code::Blocks Åpen kildekode Installer Code::Blocks med D-språk-utvidelsen; støtter DMD-kompilering og grunnleggende redigering.
VS Code with D extension (code-d) Åpen kildekode Installer «code-d»-utvidelsen fra VS Code Marketplace; gir syntaksutheving, autofullføring (serve-d LSP) og DUB-byggintegrasjon.
DMD (D compiler) Åpen kildekode dmd file.d kompilerer til kjørbar fil; dmd -run file.d for å kompilere og kjøre umiddelbart.
Visual Studio + VisualD Åpen kildekode Installer VisualD-utvidelsen for Visual Studio; gir støtte for D-prosjekter, feilsøking og IntelliSense-lignende funksjoner.
macOS3 apps
TextMate Betalt Åpne .d-filer for redigering med syntaksutheving; ingen innebygd støtte for kompilering.
VS Code with code-d extension Åpen kildekode Samme som Windows - installer code-d fra VS Code Marketplace.
DMD (D compiler) Åpen kildekode dmd file.d kompilerer til kjørbar fil; dmd -run file.d for å kompilere og kjøre umiddelbart.
Linux4 apps
Code::Blocks Åpen kildekode Installer Code::Blocks med D-språk-utvidelsen; støtter DMD-kompilering og grunnleggende redigering.
GDC Åpen kildekode GCC-basert D-kompilator inkludert i GCC siden versjon 9; gdc file.d. Merk: nettstedet http://www.gdconf.com i databasen er FEIL (det er Game Developers Conference) - riktig URL er gdcproject.org.
VS Code with code-d extension Åpen kildekode Samme som Windows - installer code-d fra VS Code Marketplace.
DMD (D compiler) Åpen kildekode dmd file.d kompilerer til kjørbar fil; dmd -run file.d for å kompilere og kjøre umiddelbart.

Tekniske detaljer

dyp spesifikasjon
Format-typeKildekode i ren tekst (UTF-8)
KodingUTF-8; BOM valgfritt; kildekode som ikke er UTF-8 utløser kompileringsfeil
MIME-typetext/x-dsrc
Typisk filstørrelse500 B - 200 KB per kildemodul
ModuldeklarasjonValgfri «module name;»-setning øverst i filen
KompilatorerDMD (referanse/Digital Mars), GDC (GCC-frontend), LDC (LLVM-backend)
SpråkversjonerD1 (faset ut ~2010) og D2 (gjeldende); de to er kildekode-inkompatible
EnhetstestingInnebygde «unittest»-blokker som kan legges direkte i kildekodefilene
Dokumentasjonskommentarer«///» (linje) og «/** */» (blokk) DDoc-syntaks, behandles av DMD -D-flagget
Betinget kompilering«version()»- og «debug»-blokker i kildekoden
PlattformWindows, Linux, macOS, FreeBSD
Relatert fil.di (D-grensesnittfil - kun deklarasjoner, tilsvarende C-headere)
StandardbibliotekPhobos (importeres via «import std.*»)
Utgitt2001 (D 1.0 by Walter Bright / Digital Mars)
Siste versjonD 2.109.x (2026); D spec at dlang.org
Åpen standardJa · royalty-fri
Spesifikasjondlang.org

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med D-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om D-filer.

Ofte stilte spørsmål

Hva er en .d-fil?
Nesten alltid en kildekodefil for programmeringsspråket D - ren UTF-8-tekst kompilert av DMD, GDC eller LDC. Mindre vanlig er .d-filer GNU make-avhengighetsfiler generert av kompilatorer (f.eks. gcc -MD).
Hvordan kompilerer jeg en .d-fil?
Installer DMD fra dlang.org, og kjør deretter: dmd file.d (produserer en kjørbar fil). Bruk dmd -run file.d for å kompilere og kjøre i ett trinn. DUB (pakkebehandleren for D) håndterer prosjekter med flere filer.
Hvorfor sier databasen at .d er en ChemDraw-fil?
Det er feil - .d brukes overveldende for kildekodefiler i programmeringsspråket D. ChemDraw bruker av og til .d for eksport, men dette er ikke den dominerende betydningen.
Hvilken tekstredigerer er best for D-filer?
VS Code med utvidelsen code-d (som tilbyr språktjeneren serve-d for autofullføring og feilutheving) er det mest populære valget. Visual Studio + VisualD er et fullverdig IDE-alternativ på Windows.
Hva er forskjellen på en .di-fil og en .d-fil?
.di er en D-grensesnittfil - den inneholder deklarasjoner uten implementering, tilsvarende en C-header (.h). Kompilatoren ser etter .di før .d når den løser opp importer.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å