|
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