www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - CodeMaps + VisualD?

reply Jason Jeffory <JasonJeffory doodle.com> writes:
Is it possible to get code maps to work with D in VS2015? It 
would be a nifty feature to have and surely not too difficult to 
make work, even if not perfect due to D's advanced 
capabilities(although if one can program code map translations, 
possibly these features could be represented!?)!
Dec 28 2015
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
On 29.12.2015 02:19, Jason Jeffory wrote:
 Is it possible to get code maps to work with D in VS2015? It would be a
 nifty feature to have and surely not too difficult to make work, even if
 not perfect due to D's advanced capabilities(although if one can program
 code map translations, possibly these features could be represented!?)!
I could not find any documentation on the implementation. I suspect it is private to the respective language packages, so no public interfaces to plug another language into the UI part. Given that code maps are not available in the community versions of VS, only in pro and enterprise versions, adding this feature might be too much work for its benefit.
Dec 29 2015
parent reply Jason Jeffory <JasonJeffory doodle.com> writes:
On Tuesday, 29 December 2015 at 09:01:51 UTC, Rainer Schuetze 
wrote:
 On 29.12.2015 02:19, Jason Jeffory wrote:
 Is it possible to get code maps to work with D in VS2015? It 
 would be a
 nifty feature to have and surely not too difficult to make 
 work, even if
 not perfect due to D's advanced capabilities(although if one 
 can program
 code map translations, possibly these features could be 
 represented!?)!
I could not find any documentation on the implementation. I suspect it is private to the respective language packages, so no public interfaces to plug another language into the UI part. Given that code maps are not available in the community versions of VS, only in pro and enterprise versions, adding this feature might be too much work for its benefit.
Do you think it would be difficult to develop a basic code visualizer for D in VS? Not something that is super advanced but something that essentially just shows the hierarchical relationships that exist.
Dec 29 2015
parent Rainer Schuetze <r.sagitario gmx.de> writes:
On 30.12.2015 03:53, Jason Jeffory wrote:
 On Tuesday, 29 December 2015 at 09:01:51 UTC, Rainer Schuetze wrote:
 On 29.12.2015 02:19, Jason Jeffory wrote:
 Is it possible to get code maps to work with D in VS2015? It would be a
 nifty feature to have and surely not too difficult to make work, even if
 not perfect due to D's advanced capabilities(although if one can program
 code map translations, possibly these features could be represented!?)!
I could not find any documentation on the implementation. I suspect it is private to the respective language packages, so no public interfaces to plug another language into the UI part. Given that code maps are not available in the community versions of VS, only in pro and enterprise versions, adding this feature might be too much work for its benefit.
Do you think it would be difficult to develop a basic code visualizer for D in VS? Not something that is super advanced but something that essentially just shows the hierarchical relationships that exist.
As far as I understand the Code Map from a short video (https://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Understanding-complex-cod -with-Code-Map-ENU) it needs a rather elaborate graphical interface and good semantic analysis (find references). "Find References" in Visual D is still rather experimental. So I expect implement "Code Maps" would be quite some work, and would base on shaky information from the semantic analysis. For a hierarchical view of classes and their inheritance, there is also the Object Browser based on compiler generated information.
Jan 01 2016