GitHub Sponsors Matching Fund
To boost community funding, GitHub will match your contribution! Learn more.
hi there, I'm the main developer behind the VSCode Extension "code-d".
code-d is one of the most feature-rich extensions for the D programming language, effectively transforming Visual Studio Code into an IDE for D development. code-d is supported on Windows, Linux and macOS. It uses DUB, DCD, D-Scanner and dfmt under the hood to provide most basic functionality and additionally implements several extra features for better development support.
D is a systems programming language featuring many language features aimed for efficiency both in development and program execution. D runs everywhere where C would also run and can be used in a variety of different programming paradigms. D especially works well for Desktop Applications, Command Line Applications, Web Servers, Heavy Computation (e.g. AI) and several others. Simply installing code-d will provide you with all the necessary tools to get started with D and helps in several areas to be as beginner friendly as possible while also providing a lot of customizability for advanced users to fit nearly any use-case.
Nearly all code-d features are implemented in D using the Language Server Protocol in a program called serve-d. This means that all the functionality of code-d can also be used with other editors. While this is currently not a main goal of my development time, it is theoretically possible to use serve-d with other editors. This has been confirmed to work in the past before too.
code-d provides:
- Syntax Highlighting and advanced Auto Completion for D, dub package files (both SDL and JSON), diet (vibe.d web templates), DML (markup language for dlangui) and other popular file formats in the D ecosystem
- Code Outlining
- Refactoring Tools
- Code Navigation
- Static Linting using D-Scanner
- Dynamic Linting using DUB
- Dependency Management for DUB
- and much more
My main target use cases to support best with code-d are especially DUB projects, projects using OOP and vibe.d web applications. If you fall in one or more of these very broad categories, code-d will especially be tailored for you.
Currently I am a little short on time as I study at university and also have a job. If you decide to sponsor me, I can soon allocate more time specifically towards development of code-d and serve-d and bring even more features towards the masses.
Feel free to join our Discord chat for community support where I am also often available and helping.
Projects:
Pinned projects
-
Pure-D/code-d
Fully featured D language extension for Visual Studio Code using Serve-D
TypeScript 156 -
Pure-D/serve-d
Microsoft language server protocol implementation for D using workspace-d
D 70 -
WebFreak001/code-debug
Native debugging for VSCode
TypeScript 164 -
WebFreak001/MongoSchemaD
Support for more structured MongoDB databases
D 8 -
WebFreak001/avrd
Embedded Systems in D - Port of avr-libc headers and most avr-gcc processor defines
C 9 -
WebFreak001/DWin-Bar
A taskbar for linux with DWin in mind
D 16
Learn more about sponsoring developers and organizations.
Select a tier
$1 a month
$2 a month
$4 a month
Thanks for your support!
- Access to sponsor role on Discord
$8 a month
Thanks for your support!
- Access to sponsor role on Discord
$12 a month
Thanks for your support!
-
Access to sponsor role on Discord
-
Priority Discord & GitHub Issues Support
$20 a month
Thanks for your support!
-
Access to sponsor role on Discord
-
Priority Discord & GitHub Issues Support
$30 a month
Thanks for your support!
-
Access to sponsor role on Discord
-
Priority Discord & GitHub Issues Support
-
Shout-out in main project READMEs
$50 a month
-
Access to sponsor role on Discord
-
Priority Discord & GitHub Issues Support
-
Big shout-out in main project READMEs