A Visual Studio extension providing project management and language services for the D programming language.
Visual D is a Visual Studio extension that provides project management and language services for the D programming language. It integrates D seamlessly into Visual Studio, offering features like custom project templates, debugging support, code completion, and syntax highlighting specifically designed for D development.
D programmers who use Visual Studio as their primary development environment and want a fully integrated IDE experience with project management, debugging, and language services tailored for D.
Developers choose Visual D because it brings comprehensive D language support directly into Visual Studio, eliminating the need for external tools or workarounds. Its deep integration with VS features and support for multiple D compilers (DMD, LDC, GDC) makes it the go-to solution for D development on Windows.
Visual D - Visual Studio extension for the D programming language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides seamless project management with custom templates and automatic dependency handling, leveraging Visual Studio's existing infrastructure for a cohesive D development experience.
Offers access to DMD, LDC, and GDC with configurable command-line options, though setup for LDC and GDC requires manual directory configuration as noted in the README.
Integrates the mago debug engine and cv2pdb for D expression evaluation and debugging executables built with the Digital Mars toolchain, enhancing the VS debugger for D.
Includes semantic analysis for code completion, parameter info tooltips, smart indentation, and syntax highlighting tailored specifically for D, as detailed in the features list.
Exclusively for Windows and Visual Studio (2008-2022), making it useless for developers on other operating systems or using IDEs like VS Code, limiting its audience.
Features like the C++/Java to D conversion wizards were abandoned per the README, reducing their practical utility for new projects despite being included.
Requires manual configuration for LDC and GDC directories in Visual D settings, adding overhead compared to the out-of-box DMD support, as admitted in the installation notes.