{{{ #!html
}}} = Major Features = * 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 dependent projects - integrates cv2pdb and mago for seamless debugger integration - new project templates * Language Service - syntax highlighting with special version/debug and token string support - underlining of syntactical errors - word-completion through buffer, JSON compile info or semantic analysis - import statement completion - goto definition (using JSON file from compilation or semantic analysis) - parameter info tooltips - smart indentation - comment/uncomment selection - highlight/jump-to matching braces - code snippets - symbol/file search window - 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 - code highlighting according to the code coverage output * Other - C++ to D conversion wizard - Profiler window * Supported Visual Studio versions - VS.NET 2003 (some limitations apply) - VS 2005 - VS 2008 - VS 2010 - VS 2012 Unfortunately, Express versions of Visual Studio do not support this kind of extensions. But you can use the (integrated) Visual Studio Shell (download [http://www.microsoft.com/downloads/details.aspx?FamilyID=40646580-97FA-4698-B65F-620D4B4B1ED7&displaylang=en VS Shell 2008] or [http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5aa7b6-8436-43f0-b778-00c3bca733d3&displaylang=en VS Shell 2010] or [https://www.microsoft.com/en-us/download/details.aspx?id=30670 VS Shell 2012]), which is the Visual Studio IDE stripped of any language support. * sources include 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 D2 - source code available on dsource and github {{{ #!html
}}}