https://github.com/dlang/visuald
Visual D - Visual Studio extension for the D programming language
https://github.com/dlang/visuald
Last synced: about 1 month ago
JSON representation
Visual D - Visual Studio extension for the D programming language
- Host: GitHub
- URL: https://github.com/dlang/visuald
- Owner: dlang
- License: bsl-1.0
- Created: 2012-06-05T19:34:12.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-14T10:02:01.000Z (about 1 month ago)
- Last Synced: 2025-03-14T11:21:59.691Z (about 1 month ago)
- Language: D
- Homepage: http://rainers.github.io/visuald/visuald/StartPage.html
- Size: 14.4 MB
- Stars: 290
- Watchers: 32
- Forks: 69
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-d - Visual D - Visual Studio extension for the D programming language. (IDEs & Editors / Bare metal / kernel development)
README
Visual D
==================================================================This is the README file for Visual D, a
Visual Studio package providing both project management and language servicesCopyright (c) 2010-2025 by Rainer Schuetze, All Rights Reserved
Visual D aims at providing seamless integration of the D programming language
into Visual Studio.For installer download, more documentation and build instructions, please visit http://rainers.github.io/visuald/visuald/StartPage.html.
Use forum http://forum.dlang.org/group/digitalmars.D.ide for questions and the D bug tracker https://issues.dlang.org/ to report issues.Major Features
---------------
* Custom Project management
- all DMD command line options accessible
- support for GDC and LDC
- support for resource compiler
- custom build commands
- pre/post custom build steps
- automatic dependency generation
- automatic link between dependend projects
- new project templates* Integration with VC projects
- seamless integration through build customization
- DMD and LDC command line options accessible
- parallel compilation* Debugger
- VS debugger extension providing D expression evaluation
- integrates mago, a debug engine dedicated to D
- integrates cv2pdb for debugging executables built with the Digital Mars toolchain* Language Service
- syntax highlighting with special version/debug and token string support
- underlining of syntactical errors
- semantic analysis for code completion, goto definition and tool tips
- import statement completion
- parameter info tooltips
- smart indentation
- comment/uncomment selection
- highlight/jump-to matching braces
- code snippets
- display of scope at caret position
- code outlining
- paste visually from clipboard ring
- code definition window
- search and replace dialog based on D tokenizer
- browse information displayed in object browser and class view
- help on language and runtime library* Other
- symbol/file search window
- profiler window
- C++ to D conversion wizard
- [dustmite](https://github.com/CyberShadow/DustMite) integration
- disassembly view synchronized with source code
* Supported Visual Studio versions
- VS 2008 - VS 2022, Community, Professional or Enterprise versions
* Includes tools to
- convert some idl/h files of the Windows SDK to D
- convert all idl/h files from the Visual Studio Integration SDK to D
- convert C++ code to D (which was targeted at machine-translating
the DMD front end to D, but this was abandoned)
- convert Java code to D (which was targeted at machine-translating
parts of the Eclipse plugin Descent to D, but this was abandoned)
* Completely written in D2License information
-------------------This code is distributed under the terms of the Boost Software License, Version 1.0.
For more details, see the full text of the license in the file LICENSE_1.0.txt.The installer comes with a number of additional products:
- cv2pdb: https://github.com/rainers/cv2pdb by Rainer Schuetze
- mago: http://dsource.org/projects/mago_debugger by Aldo Nunez
- DParser: https://github.com/aBothe/D_Parser by Alexander BotheInstallation
------------The click-through-installer will guide you through the installation process.
The installer lets you select the Visual Studio Version for which you want
Visual D to be installed. It will always install for all users, not only for
a single user.To compile your application, you must have DMD, LDC or GDC installed.
For LDC and GDC, after installation you must setup Visual D to find them: see
Tools->Options->Projects and Solutions->Visual D Settings->LDC Directories
and GDC Directories, respectively.Changes
-------
For documentation on the changes between this version and
previous versions, please see the file CHANGES.Building Visual D
-----------------
In a nutshell:- install the Visual Studio SDK
- start Visual Studio VS 2013+ and load solution visuald_vs10.sln
- select configuration "Debug COFF32|Win32"
- build project "build"
- build project "VisualD"For more information, visit
http://rainers.github.io/visuald/visuald/BuildFromSource.htmlMore Information
----------------
For more information on installation, a quick tour of Visual D with some
screen shots and feedback, please visit the project home for Visual D at
[http://rainers.github.io/visuald/visuald/StartPage.html](http://rainers.github.io/visuald/visuald/StartPage.html).There's a forum dedicated to IDE discussions (http://forum.dlang.org/group/digitalmars.D.ide), where you can leave your comments and suggestions.
Bug reports can be filed to the [D bugzilla database](https://issues.dlang.org/enter_bug.cgi?product=D)
for Component VisualD.Have fun,
Rainer Schuetze