Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
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
- new project templates
- msbuild integration with VC projects
- Project management
- integrates cv2pdb and mago for seamless debugger integration
- or plugs into the VS debug engine as a language extension
- Language Service
- syntax highlighting with special version/debug and token string support
- underlining of syntactical errors
- word-completion through semantic analysis, buffer, or JSON compile info
- import statement completion
- goto definition (using semantic analysis or JSON file from compilation)
- parameter info tooltips
- smart indentation
- automatic brace completion
- 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
- Code Coverage display
- Dustmite integration
- Supported Visual Studio versions: VS 2008 - VS 2022 Community/Professional/Enterprise
- 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 D
- source code available on github
Copyright © 1999-2022 by the D Language Foundation | Page generated by
Ddoc on Sun Oct 9 17:55:15 2022