Jump to page: 1 2 3
Thread overview
Visual D 0.50.0-beta1 released
May 31, 2019
Rainer Schuetze
May 31, 2019
Amex
Jun 01, 2019
Amex
Jun 01, 2019
Rainer Schuetze
Jun 01, 2019
Rainer Schuetze
Jun 04, 2019
Rainer Schuetze
Jun 05, 2019
Amex
Jun 05, 2019
Amex
Jun 05, 2019
Rainer Schuetze
Jun 06, 2019
Amex
Jun 12, 2019
Rainer Schuetze
Jul 10, 2019
Bert
Jul 12, 2019
Rainer Schuetze
Jul 21, 2019
Bert
Jul 23, 2019
Rainer Schuetze
Jul 24, 2019
Bert
Jul 24, 2019
Rainer Schuetze
Jul 28, 2019
Bert
Jul 28, 2019
Rainer Schuetze
Aug 01, 2019
Bert
Aug 02, 2019
Rainer Schuetze
Aug 02, 2019
Bert
Jul 21, 2019
Bert
Jun 05, 2019
Rainer Schuetze
Jun 05, 2019
Amex
Jun 15, 2019
Rainer Schuetze
Aug 08, 2019
a11e99z
May 31, 2019
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
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
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

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

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

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...
« First   ‹ Prev
1 2 3