Skip to content

Commit d1b096d

Browse files
committed
Merge pull request #14 from rainers/master
Visual D 0.3.38rc1
2 parents 570b7b9 + 8beb591 commit d1b096d

File tree

15 files changed

+17088
-17009
lines changed

15 files changed

+17088
-17009
lines changed

CHANGES

Lines changed: 628 additions & 623 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 143 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -1,140 +1,143 @@
1-
<img src="/doc/images/vd_logo.png?format=raw" width="72">
2-
Visual D
3-
============================================================
4-
5-
This is the README file for Visual D, a
6-
Visual Studio package providing both project management and language services
7-
8-
Copyright (c) 2010-2013 by Rainer Schuetze, All Rights Reserved
9-
10-
Visual D aims at providing seamless integration of the D programming language
11-
into Visual Studio.
12-
13-
For installer download, more documentation, build instructions, forum and
14-
issue reporting, please visit the http://www.dsource.org/projects/visuald.
15-
16-
Major Features
17-
---------------
18-
* Project management
19-
- all DMD and GDC command line options accessable
20-
- support for x64 builds with GDC
21-
- support for resource compiler
22-
- custom build commands
23-
- pre/post custom build steps
24-
- automatic dependency generation
25-
- automatic link between dependend projects
26-
- new project templates
27-
28-
* Debugger
29-
- integrates cv2pdb for seamless integration with the VS native debugger
30-
- integrates mago, a debug engine dedicated to D
31-
32-
* Language Service
33-
- syntax highlighting with special version/debug and token string support
34-
- underlining of syntactical errors
35-
- simple word-completion
36-
- import statement completion
37-
- goto definition (using JSON file from compilation)
38-
- parameter info tooltips
39-
- smart indentation
40-
- comment/uncomment selection
41-
- highlight/jump-to matching braces
42-
- code snippets
43-
- display of scope at caret position
44-
- code outlining
45-
- paste visually from clipboard ring
46-
- code definition window
47-
- search and replace dialog based on D tokenizer
48-
- browse information displayed in object browser and class view
49-
- help on language and runtime library
50-
- semantic analysis for code completion and tool tips
51-
52-
* Other
53-
- symbol/file search window
54-
- profiler window
55-
- C++ to D conversion wizard
56-
57-
* Supported Visual Studio versions
58-
- VS 2005
59-
- VS 2008
60-
- VS 2010
61-
- VS 2012
62-
Unfortunately, Express versions of Visual Studio do not support this
63-
kind of extensions. Use the Visual Studio Shell instead:
64-
- VS 2008 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=9771
65-
- VS 2010 Shell: no longer available
66-
- VS 2012 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=30670
67-
+ http://www.microsoft.com/en-us/download/details.aspx?id=30663
68-
69-
* Includes tools to
70-
- convert some idl/h files of the Windows SDK to D
71-
- convert all idl/h files from the Visual Studio Integration SDK to D
72-
- convert C++ code to D (which was targeted at machine-translating
73-
the DMD front end to D, but this was abandoned)
74-
- convert Java code to D (which was targeted at machine-translating
75-
parts of the Eclipse plugin Descent to D, but this was abandoned)
76-
77-
* Completely written in D2
78-
79-
License information
80-
-------------------
81-
82-
This code is distributed under the terms of the Boost Software License, Version 1.0.
83-
For more details, see the full text of the license in the file LICENSE_1.0.txt.
84-
85-
The installer comes with a number of additional products:
86-
- cv2pdb: http://dsource.org/projects/cv2pdb by Rainer Schuetze
87-
- mago: http://dsource.org/projects/mago_debugger by Aldo Nunez
88-
- DParser: https://github.com/aBothe/D_Parser by Alexander Bothe
89-
90-
Building Visual D
91-
-----------------
92-
In a nutshell:
93-
94-
- adjust environment variables in the root Makefile
95-
- run "nmake sdk"
96-
- start Visual Studio and load solution visuald_vs9.sln (VS 2008) or
97-
visuald_vs10.sln (VS 2010)
98-
- build project "VisualD"
99-
100-
For more information, visit
101-
http://www.dsource.org/projects/visuald/wiki/Build_from_source
102-
103-
Installation
104-
------------
105-
106-
The click-through-installer will guide you through the intallation process.
107-
The installer lets you select the Visual Studio Version for which you want
108-
Visual D to be installed. It will always install for all users, not only for
109-
a single user.
110-
111-
To compile your application, you must have DMD installed.
112-
113-
For debugging applications, you should also install cv2pdb which is now
114-
included in the Visual D installer. Please make sure, changes to
115-
Common7\Packages\Debugger\autoexp.dat do not mix with previous manual
116-
installations of cv2pdb.
117-
118-
Unfortunately, if you are using the Visual Studio Shell, it misses one file,
119-
that is needed for the conversion of the debug information by cv2pdb. This
120-
is msobj80.dll for VS2008 and msobj100.dll for VS2010 and must be extracted
121-
from a standard installation, the Visual C Express edition or the Windows SDK.
122-
You might also find it installed by other Microsoft products.
123-
124-
Changes
125-
-------
126-
For documentation on the changes between this version and
127-
previous versions, please see the file CHANGES.
128-
129-
More Information
130-
----------------
131-
For more information on installation, a quick tour of Visual D with some
132-
screen shots and feedback, please visit the project home for Visual D at
133-
[http://www.dsource.org/projects/visuald](http://www.dsource.org/projects/visuald).
134-
135-
There's also a forum, where you can leave your comments and suggestions.
136-
Bug reports can be filed to the [D bugzilla database](http://d.puremagic.com/issues/enter_bug.cgi?product=D)
137-
for Component VisualD.
138-
139-
Have fun,
140-
Rainer Schuetze
1+
<img src="/doc/images/vd_logo.png?format=raw" width="72">
2+
Visual D
3+
============================================================
4+
5+
This is the README file for Visual D, a
6+
Visual Studio package providing both project management and language services
7+
8+
Copyright (c) 2010-2013 by Rainer Schuetze, All Rights Reserved
9+
10+
Visual D aims at providing seamless integration of the D programming language
11+
into Visual Studio.
12+
13+
For installer download, more documentation and build instructions, please visit http://rainers.github.io/visuald/visuald/StartPage.html.
14+
Use forum http://forum.dlang.org/group/digitalmars.D.ide for questions and the D bug tracker https://d.puremagic.com/issues/ to report issues.
15+
16+
17+
Major Features
18+
---------------
19+
* Project management
20+
- all DMD and GDC command line options accessable
21+
- support for x64 builds with GDC
22+
- support for resource compiler
23+
- custom build commands
24+
- pre/post custom build steps
25+
- automatic dependency generation
26+
- automatic link between dependend projects
27+
- new project templates
28+
29+
* Debugger
30+
- integrates cv2pdb for seamless integration with the VS native debugger
31+
- integrates mago, a debug engine dedicated to D
32+
33+
* Language Service
34+
- syntax highlighting with special version/debug and token string support
35+
- underlining of syntactical errors
36+
- simple word-completion
37+
- import statement completion
38+
- goto definition (using JSON file from compilation)
39+
- parameter info tooltips
40+
- smart indentation
41+
- comment/uncomment selection
42+
- highlight/jump-to matching braces
43+
- code snippets
44+
- display of scope at caret position
45+
- code outlining
46+
- paste visually from clipboard ring
47+
- code definition window
48+
- search and replace dialog based on D tokenizer
49+
- browse information displayed in object browser and class view
50+
- help on language and runtime library
51+
- semantic analysis for code completion and tool tips
52+
53+
* Other
54+
- symbol/file search window
55+
- profiler window
56+
- C++ to D conversion wizard
57+
58+
* Supported Visual Studio versions
59+
- VS 2005
60+
- VS 2008
61+
- VS 2010
62+
- VS 2012
63+
- VS 2013
64+
Unfortunately, Express versions of Visual Studio do not support this
65+
kind of extensions. Use the Visual Studio Shell instead:
66+
- VS 2008 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=9771
67+
- VS 2010 Shell: no longer available
68+
- VS 2012 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=30670
69+
+ http://www.microsoft.com/en-us/download/details.aspx?id=30663
70+
71+
* Includes tools to
72+
- convert some idl/h files of the Windows SDK to D
73+
- convert all idl/h files from the Visual Studio Integration SDK to D
74+
- convert C++ code to D (which was targeted at machine-translating
75+
the DMD front end to D, but this was abandoned)
76+
- convert Java code to D (which was targeted at machine-translating
77+
parts of the Eclipse plugin Descent to D, but this was abandoned)
78+
79+
* Completely written in D2
80+
81+
License information
82+
-------------------
83+
84+
This code is distributed under the terms of the Boost Software License, Version 1.0.
85+
For more details, see the full text of the license in the file LICENSE_1.0.txt.
86+
87+
The installer comes with a number of additional products:
88+
- cv2pdb: http://dsource.org/projects/cv2pdb by Rainer Schuetze
89+
- mago: http://dsource.org/projects/mago_debugger by Aldo Nunez
90+
- DParser: https://github.com/aBothe/D_Parser by Alexander Bothe
91+
92+
Building Visual D
93+
-----------------
94+
In a nutshell:
95+
96+
- install the Visual Studio SDK
97+
- start Visual Studio and load solution visuald_vs9.sln (VS 2008) or
98+
visuald_vs10.sln (VS 2010)
99+
- build project "build"
100+
- build project "VisualD"
101+
102+
For more information, visit
103+
http://rainers.github.io/visuald/visuald/BuildFromSource.html
104+
105+
106+
Installation
107+
------------
108+
109+
The click-through-installer will guide you through the intallation process.
110+
The installer lets you select the Visual Studio Version for which you want
111+
Visual D to be installed. It will always install for all users, not only for
112+
a single user.
113+
114+
To compile your application, you must have DMD installed.
115+
116+
For debugging applications, you should also install cv2pdb which is now
117+
included in the Visual D installer. Please make sure, changes to
118+
Common7\Packages\Debugger\autoexp.dat do not mix with previous manual
119+
installations of cv2pdb.
120+
121+
Unfortunately, if you are using the Visual Studio Shell, it misses one file,
122+
that is needed for the conversion of the debug information by cv2pdb. This
123+
is msobj80.dll for VS2008 and msobj100.dll for VS2010 and must be extracted
124+
from a standard installation, the Visual C Express edition or the Windows SDK.
125+
You might also find it installed by other Microsoft products.
126+
127+
Changes
128+
-------
129+
For documentation on the changes between this version and
130+
previous versions, please see the file CHANGES.
131+
132+
More Information
133+
----------------
134+
For more information on installation, a quick tour of Visual D with some
135+
screen shots and feedback, please visit the project home for Visual D at
136+
[http://rainers.github.io/visuald/visuald/StartPage.html](http://rainers.github.io/visuald/visuald/StartPage.html).
137+
138+
There's a forum dedicated to IDE discussions (http://forum.dlang.org/group/digitalmars.D.ide), where you can leave your comments and suggestions.
139+
Bug reports can be filed to the [D bugzilla database](http://d.puremagic.com/issues/enter_bug.cgi?product=D)
140+
for Component VisualD.
141+
142+
Have fun,
143+
Rainer Schuetze

0 commit comments

Comments
 (0)