.D

Fichier D

D Programming Language Source File
Poser une question
RÉPONSE RAPIDE

Un fichier .d est presque toujours un fichier source du langage de programmation D - du texte brut UTF-8 compilé en un exécutable natif par DMD, GDC ou LDC. Ouvrez-le et modifiez-le dans VS Code avec l'extension code-d, ou n'importe quel éditeur de texte. Les compilateurs tels que GCC génèrent également des fichiers .d comme listes de dépendances GNU make, qui n'ont aucun lien avec le langage D.

Développeur : Walter Bright (Digital Mars); now D Language Foundation Catégorie : Fichiers de développement Standard ouvert MIME: text/x-dsrc
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier D ?

Les fichiers .d contiennent du code source écrit dans le langage de programmation D, un langage de niveau système conçu par Walter Bright chez Digital Mars et publié pour la première fois en 2001. D combine une syntaxe de type C avec des fonctionnalités de plus haut niveau, notamment le ramasse-miettes (garbage collection), les tests unitaires intégrés, la métaprogrammation par modèles (templates), les mixins, les plages (ranges) et la syntaxe d'appel de fonction uniforme (UFCS).

Les fichiers sources D sont du texte brut UTF-8. Un fichier .d typique commence par une déclaration module facultative, suivie d'instructions import, puis de déclarations de fonctions, de classes, de structures, d'interfaces ou de modèles. D prend en charge les commentaires de documentation en ligne à l'aide de la syntaxe /// (ligne) ou / */ (bloc). Trois compilateurs ciblent les fichiers .d : DMD (le compilateur de référence), GDC (interface GCC) et LDC** (interface LLVM), tous implémentant la spécification D2 actuelle maintenue sur dlang.org.

D1 (la version originale) a été abandonnée vers 2010 et est incompatible au niveau du code source avec D2, qui est la norme active depuis lors. Les fichiers d'interface avec l'extension .di jouent un rôle analogue aux en-têtes C, contenant des déclarations sans corps d'implémentation. Les éditeurs prennent en charge les fichiers .d via des plugins - pour VS Code, l'extension code-d fournit la coloration syntaxique, la complétion et l'intégration de la construction.

Sécurité et sûreté

RISQUE : LOW

Code source en texte brut - aucun contenu exécutable dans le fichier .d lui-même ; il doit être compilé pour être exécuté. Sûr à ouvrir dans n'importe quel éditeur de texte. Le code source D non fiable doit être compilé et examiné avant exécution.

Détails du format

en bref
NOM COMPLETD Programming Language Source Filealias D source file, dlang source
DÉVELOPPEURWalter Bright (Digital Mars); now D Language Foundationdepuis 2001 (D 1.0 by Walter Bright / Digital Mars)
TYPE MIMEtext/x-dsrc
TYPECode source en texte brut (UTF-8)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier de dépendance Makefile - GNU make et les compilateurs (gcc -MD) génèrent des fichiers de dépendance .d listant les dépendances d'en-tête ; texte brut, aucun lien avec le langage D.
  • Sortie chimique ChemDraw - Rarement, certains formats d'exportation ChemDraw utilisent .d ; totalement sans rapport avec le langage de programmation D.
  • Fragment de patch / diff - Certains outils de diff/patch utilisent .d pour les fragments de diff unifiés sur les systèmes Unix.

Programmes qui ouvrent les fichiers D

Windows4 apps
Code::Blocks Open-source Installez Code::Blocks avec le plugin D-language ; prend en charge la compilation DMD et l'édition de base.
VS Code with D extension (code-d) Open-source Installez l'extension « code-d » depuis le VS Code Marketplace ; fournit la coloration syntaxique, l'autocomplétion (LSP serve-d) et l'intégration de construction DUB.
DMD (D compiler) Open-source dmd file.d compile en exécutable natif ; dmd -run file.d pour compiler et exécuter immédiatement.
Visual Studio + VisualD Open-source Installez le plugin VisualD pour Visual Studio ; fournit la prise en charge des projets D, le débogage et des fonctionnalités de type IntelliSense.
macOS3 apps
TextMate Payant Ouvrez les fichiers .d pour une édition avec coloration syntaxique ; pas de prise en charge de la compilation intégrée.
VS Code with code-d extension Open-source Identique à Windows - installez code-d depuis le VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d compile en exécutable natif ; dmd -run file.d pour compiler et exécuter immédiatement.
Linux4 apps
Code::Blocks Open-source Installez Code::Blocks avec le plugin D-language ; prend en charge la compilation DMD et l'édition de base.
GDC Open-source Compilateur D basé sur GCC inclus dans GCC depuis la version 9 ; gdc file.d. Remarque : le site web http://www.gdconf.com dans la base de données est FAUX (il s'agit de la Game Developers Conference) - l'URL correcte est gdcproject.org.
VS Code with code-d extension Open-source Identique à Windows - installez code-d depuis le VS Code Marketplace.
DMD (D compiler) Open-source dmd file.d compile en exécutable natif ; dmd -run file.d pour compiler et exécuter immédiatement.

Détails techniques

spécifications approfondies
Type de formatCode source en texte brut (UTF-8)
EncodageUTF-8 ; BOM facultatif ; une source non-UTF-8 déclenche une erreur de compilation
Type MIMEtext/x-dsrc
Taille de fichier typique500 o - 200 Ko par module source
Déclaration de moduleInstruction `module name;` facultative en haut du fichier
CompilateursDMD (référence/Digital Mars), GDC (interface GCC), LDC (interface LLVM)
Versions du langageD1 (obsolète ~2010) et D2 (actuelle) ; les deux sont incompatibles au niveau source
Tests unitairesBlocs `unittest` intégrés directement dans les fichiers sources
Commentaires de documentationSyntaxe DDoc `///` (ligne) et `/** */` (bloc), traitée par le drapeau DMD -D
Compilation conditionnelleBlocs `version()` et `debug` au sein de la source
PlateformeWindows, Linux, macOS, FreeBSD
Fichier associé.di (fichier d'interface D - déclarations uniquement, analogue aux en-têtes C)
Bibliothèque standardPhobos (importée via `import std.*`)
Publié2001 (D 1.0 by Walter Bright / Digital Mars)
Dernière versionD 2.109.x (2026); D spec at dlang.org
Standard ouvertOui · libre de droits
Spécificationdlang.org

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers D. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers D.

Foire aux questions

Qu'est-ce qu'un fichier .d ?
Presque toujours un fichier source du langage de programmation D - du texte brut UTF-8 compilé par DMD, GDC ou LDC. Moins fréquemment, les fichiers .d sont des fichiers de dépendances GNU make générés par des compilateurs (par exemple, gcc -MD).
Comment compiler un fichier .d ?
Installez DMD depuis dlang.org, puis exécutez : dmd file.d (produit un exécutable natif). Utilisez dmd -run file.d pour compiler et exécuter en une seule étape. DUB (le gestionnaire de paquets D) gère les projets multi-fichiers.
Pourquoi la base de données indique-t-elle que .d est un fichier ChemDraw ?
C'est incorrect - .d est massivement utilisé pour les fichiers sources du langage de programmation D. ChemDraw utilise occasionnellement .d pour l'exportation, mais ce n'est pas la signification dominante.
Quel éditeur est le meilleur pour les fichiers D ?
VS Code avec l'extension code-d (fournit le serveur de langage serve-d pour l'autocomplétion et la mise en évidence des erreurs) est le choix le plus populaire. Visual Studio + VisualD est une option d'IDE complète sur Windows.
Quelle est la différence entre un fichier .di et un fichier .d ?
.di est un fichier d'interface D - il contient des déclarations sans implémentation, analogue à un en-tête C (.h). Le compilateur recherche le .di avant le .d lors de la résolution des importations.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z