Thread overview
CodeMaps + VisualD?
Dec 29, 2015
Jason Jeffory
Dec 29, 2015
Rainer Schuetze
Dec 30, 2015
Jason Jeffory
Jan 01, 2016
Rainer Schuetze
December 29, 2015
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!?)!


December 29, 2015

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.
December 30, 2015
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.



January 01, 2016

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-code-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.