Thread overview | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
May 31, 2019 Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Hi, for the adventurous: I have just released a preliminary version of Visual D with some new major changes: - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options) - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1 Cheers, Rainer |
May 31, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Rainer Schuetze | On Friday, 31 May 2019 at 16:30:02 UTC, Rainer Schuetze wrote: > Hi, > > for the adventurous: I have just released a preliminary version of Visual D with some new major changes: > > - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going > > - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing > > - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options) > > - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message > > Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1 > > Cheers, > Rainer Awesome! It's like Christmas all over again! Like the update feature! One problem still: Dragging a variable from the debug to the memory still drags all the junk for v2019. Also, What about installing gdc like ldc and such? Also, can we get a monthly check and having the previous install renamed if there is a collision so that we have the backup of the compiler in case anything breaks. I haven't put it through the test but interfaces is working now! That is a big deal for me! I've enabled all the experimental features and things are a bit different(colorized and such). > - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message One thing I've always been confused on is the mago debugger vs visual studio(and the mixed mode). Is there any place that shows the difference? I'm not sure which to use. I want to use the best obviously. There are also several places that have a debugger selector and I have no idea what they are all about. Thanks!!!!!!!!!!!!!!!!!!! |
June 01, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Amex | I'm wondering if it would be possible to be able to have the debug watches/autos/locals to link to source files for objects? e.g., if I'm viewing a class instance I could somehow click on the object and it will jump to the source file of the class? |
June 01, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Amex | On 01/06/2019 00:29, Amex wrote: > On Friday, 31 May 2019 at 16:30:02 UTC, Rainer Schuetze wrote: >> Hi, >> >> for the adventurous: I have just released a preliminary version of Visual D with some new major changes: >> >> - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going >> >> - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing >> >> - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options) >> >> - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message >> >> Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1 >> >> Cheers, >> Rainer > > Awesome! It's like Christmas all over again! Like the update feature! Thanks. > One problem still: Dragging a variable from the debug to the memory still drags all the junk for v2019. Still on the todo list... > Also, > > What about installing gdc like ldc and such? I don't think there is a reasonable GDC version available for Windows yet. Maybe when the MinGW distributions are updated to include the GCC 9.1 suites (or better 10 when GDC will catch up with recent dmd/ldc version). > > Also, can we get a monthly check and having the previous install renamed if there is a collision so that we have the backup of the compiler in case anything breaks. Is a weekly check too often? The downloaded installations are not removed, but are stored in a folder named as the version. > > > > I haven't put it through the test but interfaces is working now! That is a big deal for me! I've enabled all the experimental features and things are a bit different(colorized and such). > > > >> - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message > > One thing I've always been confused on is the mago debugger vs visual > studio(and the mixed mode). > > Is there any place that shows the difference? I'm not sure which to use. I want to use the best obviously. There are also several places that have a debugger selector and I have no idea what they are all about. The mago debug engine was recommended before the Visual Studio debugger allowed to be extended by plugins. I now prefer the Visual Studio engine equipped with magos expression evaluation. The "mixed mode" allows debugging C#, too, but might have some other restrictions. See https://rainers.github.io/visuald/visuald/Debugging.html for details and some history. |
June 01, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Amex |
On 01/06/2019 02:32, Amex wrote:
> I'm wondering if it would be possible to be able to have the debug watches/autos/locals to link to source files for objects?
>
> e.g., if I'm viewing a class instance I could somehow click on the object and it will jump to the source file of the class?
>
Interesting idea, but I don't think the debugger supports that. Maybe it is possible to extend the context menu in locals/watch windows.
|
June 04, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Rainer Schuetze | Hi, new beta2 available: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta2 Changes from beta1: * check and report invalid non-empty DMD/LDC installation folders * VC project: - DMD: fix wrong selections for bounds check options - LDC: added -mixin option - added enable -mixin option to autogenerate files according to the compilation model - new option for -extern-std=c++xx * visualdproj: - Error List: classify warnings and deprecations according to the respective options - bugzilla 19930: fix building projects with "&|<>" in directory names * mago: fix conditional breakpoints "not supported" Rainer On 31/05/2019 18:30, Rainer Schuetze wrote: > Hi, > > for the adventurous: I have just released a preliminary version of Visual D with some new major changes: > > - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going > > - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing > > - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options) > > - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message > > Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1 > > Cheers, > Rainer > |
June 05, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Rainer Schuetze | On Tuesday, 4 June 2019 at 07:45:56 UTC, Rainer Schuetze wrote:
> Hi,
>
> new beta2 available: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta2
>
>
> Changes from beta1:
>
> * check and report invalid non-empty DMD/LDC installation folders
> * VC project:
> - DMD: fix wrong selections for bounds check options
> - LDC: added -mixin option
> - added enable -mixin option to autogenerate files according to the
> compilation model
> - new option for -extern-std=c++xx
> * visualdproj:
> - Error List: classify warnings and deprecations according to the
> respective options
> - bugzilla 19930: fix building projects with "&|<>" in directory names
> * mago: fix conditional breakpoints "not supported"
>
> Rainer
>
>
> On 31/05/2019 18:30, Rainer Schuetze wrote:
>> Hi,
>>
>> for the adventurous: I have just released a preliminary version of Visual D with some new major changes:
>>
>> - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going
>>
>> - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing
>>
>> - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options)
>>
>> - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message
>>
>> Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1
>>
>> Cheers,
>> Rainer
I've noticed a weird behavior in Visual D projects. In the file tray(the drop down at the upper right of the source code window to find opened files) some of the D files have a different icon. One is a large red and white D while most others are a small red D.
The large D's use all lowercase paths while the small D's used mixed case(this is not 100% every time though). (for example, I might see the file C:\Project\main.d and c:\project\test.d each with a different icon)
I have had it where the same file was opened with the two different versions as if it was different file... changing one then changes the other(requiring a reload)... which can be dangerous since it can cause loss of changes. This has only happened a few times though and it happens when the debugger breaks in to a file and that is open(again, rare though).
I guess it has to do with a direct string compare rather than first converting everything to the same case. s1 == s2 vs s1.toLower == s2.toLower.
It's not a big problem though but you might add it to your list in case you come across it while fixing other stuff. One of the key's will be the different D icons.
It seems somewhere in Visual D.
|
June 05, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Rainer Schuetze | On Tuesday, 4 June 2019 at 07:45:56 UTC, Rainer Schuetze wrote:
> Hi,
>
> new beta2 available: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta2
>
>
> Changes from beta1:
>
> * check and report invalid non-empty DMD/LDC installation folders
> * VC project:
> - DMD: fix wrong selections for bounds check options
> - LDC: added -mixin option
> - added enable -mixin option to autogenerate files according to the
> compilation model
> - new option for -extern-std=c++xx
> * visualdproj:
> - Error List: classify warnings and deprecations according to the
> respective options
> - bugzilla 19930: fix building projects with "&|<>" in directory names
> * mago: fix conditional breakpoints "not supported"
>
> Rainer
>
>
> On 31/05/2019 18:30, Rainer Schuetze wrote:
>> Hi,
>>
>> for the adventurous: I have just released a preliminary version of Visual D with some new major changes:
>>
>> - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going
>>
>> - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing
>>
>> - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options)
>>
>> - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message
>>
>> Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1
>>
>> Cheers,
>> Rainer
Thanks!
|
June 05, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Amex | I've noticed that some interfaces are not expandable in the watches. Some work some don't, I have no idea what is causing it ;/ The type is being shown as an interface but I can't expand it. It is based off an abstract class and the class that it is does have an attribute added(that isn't added to all the ones that work). interface X; abstract class Y : X @nonSerialized class Z : Y; It may be the attribute. Yes, it is the attribute, removing it let me expand the item but it crashed visual studio ;/ After the crash I ran again and I couldn't expand ;/ But not sure if that was just something that was messed up. In any case, definitely seems to be some issue with attributes. |
June 05, 2019 Re: Visual D 0.50.0-beta1 released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Amex |
On 05/06/2019 02:57, Amex wrote:
> On Tuesday, 4 June 2019 at 07:45:56 UTC, Rainer Schuetze wrote:
>> Hi,
>>
>> new beta2 available: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta2
>>
>>
>> Changes from beta1:
>>
>> * check and report invalid non-empty DMD/LDC installation folders
>> * VC project:
>> - DMD: fix wrong selections for bounds check options
>> - LDC: added -mixin option
>> - added enable -mixin option to autogenerate files according to the
>> compilation model
>> - new option for -extern-std=c++xx
>> * visualdproj:
>> - Error List: classify warnings and deprecations according to the
>> respective options
>> - bugzilla 19930: fix building projects with "&|<>" in directory names
>> * mago: fix conditional breakpoints "not supported"
>>
>> Rainer
>>
>>
>> On 31/05/2019 18:30, Rainer Schuetze wrote:
>>> Hi,
>>>
>>> for the adventurous: I have just released a preliminary version of Visual D with some new major changes:
>>>
>>> - there is now another installer available that includes DMD and LDC, so no additional setup steps necessary to get you going
>>>
>>> - now checks for updates for Visual D, DMD and LDC and assists with downloading and installing
>>>
>>> - experimental: highlight references to the same symbol as the one at the caret (to be enabled in the editor options)
>>>
>>> - mago debugger extension: better dynamic type handling of classes and interfaces, show exception message
>>>
>>> Grab it here: https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1
>>>
>>> Cheers,
>>> Rainer
>
>
> I've noticed a weird behavior in Visual D projects. In the file tray(the drop down at the upper right of the source code window to find opened files) some of the D files have a different icon. One is a large red and white D while most others are a small red D.
>
> The large D's use all lowercase paths while the small D's used mixed case(this is not 100% every time though). (for example, I might see the file C:\Project\main.d and c:\project\test.d each with a different icon)
>
> I have had it where the same file was opened with the two different versions as if it was different file... changing one then changes the other(requiring a reload)... which can be dangerous since it can cause loss of changes. This has only happened a few times though and it happens when the debugger breaks in to a file and that is open(again, rare though).
>
> I guess it has to do with a direct string compare rather than first converting everything to the same case. s1 == s2 vs s1.toLower == s2.toLower.
>
> It's not a big problem though but you might add it to your list in case you come across it while fixing other stuff. One of the key's will be the different D icons.
>
> It seems somewhere in Visual D.
>
I suspect that might have to do with different case being used in filenames by the project and the debug information. Not sure if it can be easily be changed (if it is changed by the compiler), but needs further investigation...
|
Copyright © 1999-2021 by the D Language Foundation