|
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