.D

D-fil

D Programming Language Source File
Ställ en fråga
SNABBT SVAR

En .d-fil är nästan alltid en källkodsfil för programmeringsspråket D - vanlig UTF-8-text som kompileras till en körbar fil av DMD, GDC eller LDC. Öppna och redigera den i VS Code med tillägget code-d, eller valfri textredigerare. Kompilatorer som GCC genererar även .d-filer som beroendelistor för GNU make, vilka är orelaterade till språket D.

Utvecklare: Walter Bright (Digital Mars); now D Language Foundation Kategori: Utvecklarfiler Öppen standard MIME: text/x-dsrc
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet D?

.d-filer innehåller källkod skriven i programmeringsspråket D, ett systemnivåspråk designat av Walter Bright på Digital Mars och som först släpptes 2001. D kombinerar C-liknande syntax med högnivåfunktioner inklusive skräpsamling (garbage collection), inbyggd enhetstestning, mall-metaprogrammering, mixins, intervall (ranges) och Uniform Function Call Syntax (UFCS).

D-källkodsfiler är vanlig UTF-8-text. En typisk .d-fil börjar med en valfri module-deklaration, följt av import-satser, och därefter deklarationer för funktioner, klasser, strukter, gränssnitt eller mallar. D stöder inbäddade dokumentationskommentarer med syntaxen /// (rad) eller / */ (block). Tre kompilatorer hanterar .d-filer: DMD (referenskompilatorn), GDC (GCC-front-end) och LDC** (LLVM-back-end), vilka alla implementerar den nuvarande D2-specifikationen som underhålls på dlang.org.

D1 (den ursprungliga versionen) fasades ut omkring 2010 och är inte källkodskompatibel med D2, som har varit den aktiva standarden sedan dess. Gränssnittsfiler med filtillägget .di har en roll som liknar C-headerfiler och innehåller deklarationer utan implementationskroppar. Textredigerare stöder .d-filer via insticksmoduler - för VS Code tillhandahåller tillägget code-d syntaxmarkering, kodkomplettering och byggintegration.

Säkerhet & trygghet

RISK: LOW

Källkod i klartext - inget körbart innehåll i själva .d-filen; den måste kompileras för att köras. Säker att öppna i valfri textredigerare. Betrodd källkod från okända källor bör granskas före kompilering och körning.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMND Programming Language Source Fileäven känd som D source file, dlang source
UTVECKLAREWalter Bright (Digital Mars); now D Language Foundationsedan 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME-TYPtext/x-dsrc
TYPKällkod i klartext (UTF-8)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Makefile-beroendefil - GNU make och kompilatorer (gcc -MD) genererar .d-beroendefiler som listar header-beroenden; klartext, ingen koppling till språket D.
  • ChemDraw kemisk utdata - I sällsynta fall använder vissa ChemDraw-exportformat .d; helt orelaterat till programmeringsspråket D.
  • Patch / diff-fragment - Vissa diff/patch-verktyg använder .d för enhetliga diff-fragment på Unix-system.

Program som öppnar D-filer

Windows4 apps
Code::Blocks Öppen källkod Installera Code::Blocks med insticksmodulen för språket D; stöder DMD-kompilering och grundläggande redigering.
VS Code with D extension (code-d) Öppen källkod Installera tillägget «code-d» från VS Code Marketplace; ger syntaxmarkering, autokomplettering (serve-d LSP) och DUB-byggintegration.
DMD (D compiler) Öppen källkod dmd file.d kompilerar till en körbar fil; dmd -run file.d för att kompilera och köra omedelbart.
Visual Studio + VisualD Öppen källkod Installera insticksmodulen VisualD för Visual Studio; ger stöd för D-projekt, felsökning och IntelliSense-liknande funktioner.
macOS3 apps
TextMate Betald Öppna .d-filer för redigering med syntaxmarkering; inget inbyggt stöd för kompilering.
VS Code with code-d extension Öppen källkod Samma som för Windows - installera code-d från VS Code Marketplace.
DMD (D compiler) Öppen källkod dmd file.d kompilerar till en körbar fil; dmd -run file.d för att kompilera och köra omedelbart.
Linux4 apps
Code::Blocks Öppen källkod Installera Code::Blocks med insticksmodulen för språket D; stöder DMD-kompilering och grundläggande redigering.
GDC Öppen källkod GCC-baserad D-kompilator inkluderad i GCC sedan version 9; gdc file.d. Notera: webbplatsen http://www.gdconf.com i databasen är FEL (det är Game Developers Conference) - korrekt URL är gdcproject.org.
VS Code with code-d extension Öppen källkod Samma som för Windows - installera code-d från VS Code Marketplace.
DMD (D compiler) Öppen källkod dmd file.d kompilerar till en körbar fil; dmd -run file.d för att kompilera och köra omedelbart.

Tekniska detaljer

djup specifikation
FormattypKällkod i klartext (UTF-8)
KodningUTF-8; BOM är valfritt; källkod som inte är UTF-8 utlöser ett kompileringsfel
MIME-typtext/x-dsrc
Typisk filstorlek500 B - 200 KB per källkodsmodul
ModuldeklarationValfri `module name;`-sats överst i filen
KompilatorerDMD (referens/Digital Mars), GDC (GCC-front-end), LDC (LLVM-back-end)
SpråkversionerD1 (föråldrad ~2010) och D2 (nuvarande); de två är inte källkodskompatibla
EnhetstestningInbyggda `unittest`-block som kan bäddas in direkt i källkodsfiler
Dokumentationskommentarer`///` (rad) och `/** */` (block) DDoc-syntax, bearbetas med flaggan DMD -D
Villkorlig kompilering`version()`- och `debug`-block inuti källkoden
PlattformWindows, Linux, macOS, FreeBSD
Relaterad fil.di (D-gränssnittsfil - endast deklarationer, analogt med C-headers)
StandardbibliotekPhobos (importeras via `import std.*`)
Släppt2001 (D 1.0 by Walter Bright / Digital Mars)
Senaste versionD 2.109.x (2026); D spec at dlang.org
Öppen standardJa · royaltyfri
Specifikationdlang.org

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med D-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om D-filer.

Vanliga frågor

Vad är en .d-fil?
Nästan alltid en källkodsfil för programmeringsspråket D - vanlig UTF-8-text kompilerad av DMD, GDC eller LDC. Mindre vanligt är att .d-filer är beroendefiler för GNU make som genererats av kompilatorer (t.ex. gcc -MD).
Hur kompilerar jag en .d-fil?
Installera DMD från dlang.org och kör sedan: dmd file.d (skapar en körbar fil). Använd dmd -run file.d för att kompilera och köra i ett steg. DUB (pakethanteraren för D) hanterar projekt med flera filer.
Varför säger databasen att .d är en ChemDraw-fil?
Det är felaktigt - .d används till överväldigande del för källkodsfiler i programmeringsspråket D. ChemDraw använder ibland .d för export, men detta är inte den dominerande betydelsen.
Vilken textredigerare är bäst för D-filer?
VS Code med tillägget code-d (som tillhandahåller språkservern serve-d för autokomplettering och felmarkering) är det populäraste valet. Visual Studio + VisualD är ett fullständigt IDE-alternativ för Windows.
Vad är skillnaden mellan en .di-fil och en .d-fil?
.di är en gränssnittsfil för D - den innehåller deklarationer utan implementation, analogt med en C-header (.h). Kompilatorn letar efter .di före .d när den löser importer.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.JSONJavaScript Object Notation file
9.DLLDynamic Link Library
10.M4AMPEG-4 Audio File

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö