Welcome to Visual D
Visual D aims at providing seamless integration of the D programming language into Visual Studio.
Visual D is a Visual Studio package providing both project management and language services. It works with Visual Studio 2005, 2008 and 2010 as well as the free Visual Studio Shells. See the Installation instructions, especially if not using a commercial edition of Visual Studio.
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
| TracGuide TitleIndex |
Features
Use the navigation bar on the left to take a tour of Visual D including a lot of screen shots.
- Project management with all DMD options available through the UI
- Syntax highlighting with special version and token string support
- Import statement completion, simple word-completion
- Underlining of syntactical errors
- Goto definition
- Parameter info tooltips
- Code outlining
- Symbol/File search window
- Integration of cv2pdb and Mago for nice debugging experience
- Profiler browse window
- Support for Error List, Code Definition window, Object Browser and Class View
- C++ to D Conversion Wizard
- Code completion and tooltips from semantic analysis of source code
- Completely written in D
News
Want to get notified of new releases? Please add yourself to get notified of announcements in the respective forum topic.
2012-01-07 Version 0.3.30
- syntax highlighting improvements regarding scope(guard), __ctfe, is, in and predefined versions
- added checkbox for options -gs and -property to project configuration
- debugger and build improvements
- code completion improvements
- experimental: code completion and tool tips from semantic analysis of source code
2011-12-03 Version 0.3.29
- added C++ to D conversion wizard
- highlighting: new colors for user defined list of types (defaults to basic types in object.d)
- disabled versions: fixed wrong highlighting when editing before conditional
- added installation for Visual Studio 11
2011-10-25 Version 0.3.28
- mago debugger: multiple fixes and improvements like display of TLS variables and globals/static without fully qualified name
- cv2pdb: fixed patching of autoexp.dat when the install path contained spaces
- fixed parser to accept "class B() if(true) : A {}" and import as statement
- F1 searches language and phobos documentation for help on identifier
- added highlighting of asm block, using new colors "Visual D Register/Mnemonic" and "Disabled/Token String" variants
2011-09-24 Version 0.3.27
- tweaked smart indenting with respect to enumerators, arrays, labels and more
- paste a full line or more now causes automatic reindentation (global option to disable)
- building phobos browse information broken in last version
- fixed bad display when deleting characters from line with outlining
- new option to show demangled symbols in the Error List (not the output window)
Full version history and complete details...
Download
The latest installer can be downloaded here. You can find older versions and some additional files in the download directory.
