.D

Файл D

D Programming Language Source File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .d - это почти всегда исходный код языка программирования D, представляющий собой обычный текст в кодировке UTF-8, который компилируется в нативный исполняемый файл с помощью DMD, GDC или LDC. Открывать и редактировать его можно в VS Code с расширением code-d или в любом текстовом редакторе. Компиляторы, такие как GCC, также создают файлы .d в качестве списков зависимостей GNU make, которые не связаны с языком D.

Разработчик: Walter Bright (Digital Mars); now D Language Foundation Категория: Файлы разработчика Открыть стандартное MIME: text/x-dsrc
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 25, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла D?

Файлы .d содержат исходный код, написанный на языке программирования D, языке системного уровня, разработанном Уолтером Брайтом в Digital Mars и впервые выпущенном в 2001 году. D сочетает в себе C-подобный синтаксис с высокоуровневыми функциями, включая сборку мусора, встроенное модульное тестирование, шаблонное метапрограммирование, миксины, диапазоны и синтаксис вызова унифицированных функций (UFCS).

Исходные файлы D представляют собой обычный текст в кодировке UTF-8. Типичный файл .d начинается с необязательного объявления module, за которым следуют операторы import, а затем объявления функций, классов, структур, интерфейсов или шаблонов. D поддерживает встроенные комментарии к документации, используя синтаксис /// (строчный) или / */ (блочный). Три компилятора работают с файлами .d: DMD (эталонный компилятор), GDC (фронтенд GCC) и LDC** (бэкенд LLVM), все они реализуют текущую спецификацию D2, поддерживаемую на dlang.org.

D1 (оригинальная версия) была признана устаревшей примерно в 2010 году и несовместима по исходному коду с D2, который с тех пор является активным стандартом. Файлы интерфейса с расширением .di выполняют роль, аналогичную заголовкам C, и содержат объявления без тел реализации. Редакторы поддерживают файлы .d через плагины - для VS Code расширение code-d обеспечивает подсветку синтаксиса, автодополнение и интеграцию сборки.

Безопасность и защита

РИСК: LOW

Исходный код в виде простого текста - сам файл .d не содержит исполняемого контента; для запуска его необходимо скомпилировать. Безопасно открывать в любом текстовом редакторе. Непроверенный исходный код D должен быть изучен перед компиляцией и выполнением.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕD Programming Language Source Fileтакже известен как D source file, dlang source
РАЗРАБОТЧИКWalter Bright (Digital Mars); now D Language Foundationс 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME-ТИПtext/x-dsrc
ТИПИсходный код в виде простого текста (UTF-8)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл зависимостей Makefile - GNU make и компиляторы (gcc -MD) генерируют файлы зависимостей .d, перечисляющие зависимости заголовков; обычный текст, не имеющий отношения к языку D.
  • Химический вывод ChemDraw - В редких случаях некоторые форматы экспорта ChemDraw используют .d; совершенно не связано с языком программирования D.
  • Фрагмент патча / diff - Некоторые инструменты diff/patch используют .d для фрагментов унифицированных различий в системах Unix.

Программы, открывающие файлы D

Windows4 apps
Code::Blocks Открытый код Установите Code::Blocks с плагином для языка D; поддерживает компиляцию DMD и базовое редактирование.
VS Code with D extension (code-d) Открытый код Установите расширение «code-d» из VS Code Marketplace; обеспечивает подсветку синтаксиса, автодополнение (LSP serve-d) и интеграцию сборки DUB.
DMD (D compiler) Открытый код dmd file.d компилирует в нативный исполняемый файл; dmd -run file.d для немедленной компиляции и запуска.
Visual Studio + VisualD Открытый код Установите плагин VisualD для Visual Studio; обеспечивает поддержку проектов D, отладку и функции, подобные IntelliSense.
macOS3 apps
TextMate Платно Открывайте файлы .d для редактирования с подсветкой синтаксиса; встроенная поддержка компиляции отсутствует.
VS Code with code-d extension Открытый код Аналогично Windows - установите code-d из VS Code Marketplace.
DMD (D compiler) Открытый код dmd file.d компилирует в нативный исполняемый файл; dmd -run file.d для немедленной компиляции и запуска.
Linux4 apps
Code::Blocks Открытый код Установите Code::Blocks с плагином для языка D; поддерживает компиляцию DMD и базовое редактирование.
GDC Открытый код Компилятор D на базе GCC, включенный в GCC начиная с версии 9; gdc file.d. Примечание: сайт http://www.gdconf.com в базе указан НЕВЕРНО (это Game Developers Conference) - правильный URL: gdcproject.org.
VS Code with code-d extension Открытый код Аналогично Windows - установите code-d из VS Code Marketplace.
DMD (D compiler) Открытый код dmd file.d компилирует в нативный исполняемый файл; dmd -run file.d для немедленной компиляции и запуска.

Технические подробности

глубокая спецификация
Тип форматаИсходный код в виде простого текста (UTF-8)
КодировкаUTF-8; BOM необязателен; исходный код не в UTF-8 вызывает ошибку компиляции
MIME-типtext/x-dsrc
Типичный размер файла500 Б - 200 КБ на модуль исходного кода
Объявление модуляНеобязательный оператор `module name;` в начале файла
КомпиляторыDMD (эталонный/Digital Mars), GDC (фронтенд GCC), LDC (бэкенд LLVM)
Версии языкаD1 (устарела ок. 2010 г.) и D2 (текущая); они несовместимы по исходному коду
Модульное тестированиеВстроенные блоки `unittest`, встраиваемые непосредственно в исходные файлы
Комментарии к документацииСинтаксис DDoc `///` (строка) и `/** */` (блок), обрабатываемый флагом DMD -D
Условная компиляцияБлоки `version()` и `debug` внутри исходного кода
ПлатформаWindows, Linux, macOS, FreeBSD
Связанный файл.di (интерфейсный файл D - только объявления, аналогично заголовкам C)
Стандартная библиотекаPhobos (импортируется через `import std.*`)
Выпущен2001 (D 1.0 by Walter Bright / Digital Mars)
Последняя версияD 2.109.x (2026); D spec at dlang.org
Открыть стандартноеДа · без роялти
Спецификацияdlang.org

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами D. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах D.

Часто задаваемые вопросы

Что такое файл .d?
Почти всегда это исходный код языка программирования D - обычный текст в UTF-8, компилируемый DMD, GDC или LDC. Реже файлы .d являются файлами зависимостей GNU make, создаваемыми компиляторами (например, gcc -MD).
Как скомпилировать файл .d?
Установите DMD с сайта dlang.org, затем выполните: dmd file.d (создаст нативный исполняемый файл). Используйте dmd -run file.d, чтобы скомпилировать и запустить программу за один шаг. DUB (менеджер пакетов D) управляет многофайловыми проектами.
Почему в базе данных указано, что .d - это файл ChemDraw?
Это неверно - расширение .d в подавляющем большинстве случаев используется для исходных файлов языка программирования D. ChemDraw иногда использует .d для экспорта, но это не основное значение.
Какой редактор лучше всего подходит для файлов D?
Наиболее популярным выбором является VS Code с расширением code-d (которое предоставляет языковой сервер serve-d для автодополнения и подсветки ошибок). Visual Studio + VisualD - это полноценный вариант IDE для Windows.
В чем разница между файлами .di и .d?
.di - это файл интерфейса D; он содержит объявления без реализации, аналогично заголовку C (.h). Компилятор ищет .di перед .d при разрешении импортов.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z