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.

Project Information
CategoryDevelopment Tools
StatusAlpha
OSWindows XP,Vista,7
LanguageD2
LicenseArtistic License 2.0
SVNRepository
Ticket summary

Open 4, Closed 9

Lost in Trac?
TracGuide TitleIndex

Features

  • Project management with all DMD options available through the UI
  • Syntax highlighting
  • Import statement completion, simple word-completion
  • Goto definition
  • Parameter info tooltips
  • Symbol/File search window
  • Integration of cv2pdb for nice debugging experience
  • Completely written in D

Read more...

News

2010-08-11 Version 0.3.15

  • when reading import paths from sc.ini, the directory is determined by searching dmd.exe through the executable paths setting and the PATH environment variable
  • fixed freeze when searching indentation level for smart indent (might also affect brace matching)
  • now packaged with cv2pdb 0.16.
  • fixed crash when running along-side the Qt-Addin for Visual Studio

2010-07-23 Version 0.3.14

  • fixed parameter and data tooltips on VS2010
  • added command VisualD.ParameterInfo to avoid hook by Visual Assist
  • fixed import completion for packages accessed through project import path settings
  • goto definition now displays error in status line if no definition found or opening source file fails
  • brace highlighting now shows error in status line for mismatched brackets
  • fixed pasting html text not omitting format information
  • now using environment variable DMD_LIB to pass library path to DMD, please update DMDs sc.ini accordingly
  • now build checks whether output files are actually created to avoid silent link failure
  • generating JSON output is now the default setting for new projects

2010-07-09 Version 0.3.13

  • dragging a directory into the project now creates a folder and adds all files and folders found in that directory but those that start with "."
  • fix: completion did not detect beginning of word at line end
  • SCC integration improved
  • options with multiple arguments are now delimited by both ';' and white spaces, use quotes if any of these need to be part of a file name

Full version history...

Download

The latest installer can be downloaded here. You can find older versions and some additional files in the download directory.