Skip to content

Commit 099b726

Browse files
committed
Merge pull request #46 from rainers/master
fix synchronization of demangled disassembly
2 parents ac5de2b + 71e8465 commit 099b726

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

README.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Visual D
55
This is the README file for Visual D, a
66
Visual Studio package providing both project management and language services
77

8-
Copyright (c) 2010-2013 by Rainer Schuetze, All Rights Reserved
8+
Copyright (c) 2010-2015 by Rainer Schuetze, All Rights Reserved
99

1010
Visual D aims at providing seamless integration of the D programming language
1111
into Visual Studio.
@@ -18,7 +18,7 @@ Major Features
1818
---------------
1919
* Project management
2020
- all DMD and GDC command line options accessable
21-
- support for x64 builds with GDC
21+
- support for GDC and LDC
2222
- support for resource compiler
2323
- custom build commands
2424
- pre/post custom build steps
@@ -33,9 +33,8 @@ Major Features
3333
* Language Service
3434
- syntax highlighting with special version/debug and token string support
3535
- underlining of syntactical errors
36-
- simple word-completion
36+
- semantic analysis for code completion, goto definition and tool tips
3737
- import statement completion
38-
- goto definition (using JSON file from compilation)
3938
- parameter info tooltips
4039
- smart indentation
4140
- comment/uncomment selection
@@ -48,25 +47,30 @@ Major Features
4847
- search and replace dialog based on D tokenizer
4948
- browse information displayed in object browser and class view
5049
- help on language and runtime library
51-
- semantic analysis for code completion and tool tips
5250

5351
* Other
5452
- symbol/file search window
5553
- profiler window
5654
- C++ to D conversion wizard
57-
55+
- [dustmite](https://github.com/CyberShadow/DustMite) integration
56+
- disassembly view synchronized with source code
57+
5858
* Supported Visual Studio versions
5959
- VS 2005
6060
- VS 2008
6161
- VS 2010
6262
- VS 2012
6363
- VS 2013
64+
- VS 2015
6465
Unfortunately, Express versions of Visual Studio do not support this
6566
kind of extensions. Use the Visual Studio Shell instead:
6667
- VS 2008 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=9771
6768
- VS 2010 Shell: no longer available
6869
- VS 2012 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=30670
6970
+ http://www.microsoft.com/en-us/download/details.aspx?id=30663
71+
Starting with VS 2013, Microsoft also released Community Versions of
72+
Visual Studio, which are free for most users and are similar to the
73+
professional editions.
7074

7175
* Includes tools to
7276
- convert some idl/h files of the Windows SDK to D
@@ -95,7 +99,7 @@ In a nutshell:
9599

96100
- install the Visual Studio SDK
97101
- start Visual Studio and load solution visuald_vs9.sln (VS 2008) or
98-
visuald_vs10.sln (VS 2010)
102+
visuald_vs10.sln (VS 2010+)
99103
- build project "build"
100104
- build project "VisualD"
101105

@@ -106,7 +110,7 @@ http://rainers.github.io/visuald/visuald/BuildFromSource.html
106110
Installation
107111
------------
108112

109-
The click-through-installer will guide you through the intallation process.
113+
The click-through-installer will guide you through the installation process.
110114
The installer lets you select the Visual Studio Version for which you want
111115
Visual D to be installed. It will always install for all users, not only for
112116
a single user.

visuald/dlangsvc.d

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,6 +1473,9 @@ class Source : DisposingComObject, IVsUserDataEvents, IVsTextLinesEvents, IVsTex
14731473

14741474
try
14751475
{
1476+
GlobalOptions globOpt = Package.GetGlobalOptions();
1477+
if(globOpt.demangleError)
1478+
asmfile ~= ".mangled";
14761479
mDisasmSymInfo = readDisasmFile(asmfile);
14771480
mDisasmLineInfo = readLineInfoFile(linefile, GetFileName());
14781481

0 commit comments

Comments
 (0)