Remove expander for strings in Visual D

Michelle Long HappyDance321 at gmail.com
Sat Nov 3 16:27:16 UTC 2018


On Saturday, 3 November 2018 at 08:26:57 UTC, Rainer Schuetze 
wrote:
>
>
> On 30/10/2018 16:31, Michelle Long wrote:
>> On Friday, 26 October 2018 at 06:36:05 UTC, Rainer Schuetze 
>> wrote:
>>>
>>>
>>> On 26/10/2018 02:29, Michelle Long wrote:
>>>> Strings have an expander and are treated like arrays but 
>>>> they don't have to be. The string is already shown in the 
>>>> value and there is the text viewer for them. The expander 
>>>> just gets in the way.
>>>
>>> The array display can also be helpful for some lowlevel code 
>>> that iterates over the string, especially if there multi-byte 
>>> characters in a string. I don't think having the option to 
>>> expand the string is too distractive.
>> 
>> I thought I already replied to this, oh well...
>> 
>> The problem is that sometimes one might click on the expander 
>> and it expands far too much. It most cases it is not needed.
>> 
>> Maybe you could make it an option(have an options page for 
>> things like this that tweak things for personal taste) that 
>> you can add over time that doesn't get in the way of normal 
>> functionality.
>
> Mago already has a page for these kind of options: 
> Tools->Options->Debugger->Mago.
>
>> 
>> VS has a memory window for looking at arrays in a more 
>> meaningful way which is nearly just as easy to use.
>> 
>> Since 95%+ of the time one doesn't need to look at the 
>> character data of a string(since it's a string and not a byte 
>> array), the expenders are not needed. In most of the other 
>> cases the memory window could be used. If anyone is needed 
>> such behavior consistently then it can be enabled(or disabled, 
>> I don't care about default behavior as long as I can override 
>> it).
>> 
>> The goal is to make the debugging experience easy nice as 
>> possible so it is not so frustrating. Everyone is different 
>> and has different needs.
>
> Shouldn't be to difficult to implement, I'll think about it: 
> https://issues.dlang.org/show_bug.cgi?id=19352


Thanks!



More information about the Digitalmars-d-ide mailing list