Re: Visual D 0.50.0 released

2019-09-04 Thread a11e99z via Digitalmars-d-announce

On Wednesday, 4 September 2019 at 18:27:14 UTC, Manu wrote:
On Wed, Jun 26, 2019 at 1:30 AM a11e99z via 
Digitalmars-d-announce  
wrote:


On Wednesday, 26 June 2019 at 02:35:53 UTC, Bart wrote:
> On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze


Your problems are easy to resolve.
BuildTools has some weird paths... but you're running VS; why 
are you

using the separate build tools distribution when you have VS
installed? This is thoroughly non-standard and weird. Just 
install the

proper C++ tools?
The path issue that lead to optlink rather than MS link should 
be

trivial to resolve, then you will not have linking problems.


yep, I fixed it already, its ok now
- install internal build tools instead separate package.
- reset VD settings (such issue was fixed by Schuetze).
- fix PATH vars.


Re: Visual D 0.50.0 released

2019-09-04 Thread Manu via Digitalmars-d-announce
On Wed, Jun 26, 2019 at 1:30 AM a11e99z via Digitalmars-d-announce
 wrote:
>
> On Wednesday, 26 June 2019 at 02:35:53 UTC, Bart wrote:
> > On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze wrote:
>
> Before I told about problems with VD on my laptop.
> Most of time I use desktop with VS2019 and VD0.49.2 - its working.
> I dont have a few days for "debugging" my installation for now so
> I put my laptop in case and I am afraid install new VD to
> desktop. I will deeply plunge to this jungle at July.
> I filled some issues/enhancement to bugtracker yesterday.
> In any case thanks for VD, I like it and I need it.

Your problems are easy to resolve.
BuildTools has some weird paths... but you're running VS; why are you
using the separate build tools distribution when you have VS
installed? This is thoroughly non-standard and weird. Just install the
proper C++ tools?
The path issue that lead to optlink rather than MS link should be
trivial to resolve, then you will not have linking problems.


Re: Visual D 0.50.0 released

2019-09-04 Thread Guillaume Piolat via Digitalmars-d-announce
On Tuesday, 3 September 2019 at 07:06:03 UTC, Rainer Schuetze 
wrote:




I just released a bug fix version 0.50.1 with a few 
enhancements:


- fixes some integration issues with VS 2019 16.2
- mago: improve function call in watch window
- better version highlighting for files not in project

Full list of changes as usual here: 
https://rainers.github.io/visuald/visuald/VersionHistory.html


Thanks Rainer :)


Re: Visual D 0.50.0 released

2019-09-03 Thread Manu via Digitalmars-d-announce
On Tue, Sep 3, 2019 at 12:10 AM Rainer Schuetze via
Digitalmars-d-announce  wrote:
>
>
>
> On 23/06/2019 19:58, Rainer Schuetze wrote:
> > Hi,
> >
> > today a new version of Visual D has been released. Its main new features are
> >
> > - additional installer available that includes DMD and LDC
> >
> > - now checks for updates for Visual D, DMD and LDC, assisted download
> > and install
> >
> > - debugger improvements: better support for dynamic type of classes,
> > show exception messages, conditional breakpoints
> >
> > - highlight references to symbol at caret (experimental)
> >
> > See https://rainers.github.io/visuald/visuald/VersionHistory.html for
> > the complete list of changes
> >
> > Visual D is a Visual Studio extension that adds D language support to
> > VS2008-2019. It is written in D, its source code can be found on github:
> > https://github.com/D-Programming-Language/visuald, pull requests welcome.
> >
> > The installers can be found at
> > http://rainers.github.io/visuald/visuald/StartPage.html
> >
> > Visual D is now also available in the Visual Studio Marketplace:
> > https://marketplace.visualstudio.com/items?itemName=RainerSchuetze.visuald
> >
> > Happy coding,
> > Rainer
> >
>
> I just released a bug fix version 0.50.1 with a few enhancements:
>
> - fixes some integration issues with VS 2019 16.2
> - mago: improve function call in watch window
> - better version highlighting for files not in project
>
> Full list of changes as usual here:
> https://rainers.github.io/visuald/visuald/VersionHistory.html



Thanks again Rainer!



Re: Visual D 0.50.0 released

2019-09-03 Thread Rainer Schuetze via Digitalmars-d-announce



On 23/06/2019 19:58, Rainer Schuetze wrote:
> Hi,
> 
> today a new version of Visual D has been released. Its main new features are
> 
> - additional installer available that includes DMD and LDC
> 
> - now checks for updates for Visual D, DMD and LDC, assisted download
> and install
> 
> - debugger improvements: better support for dynamic type of classes,
> show exception messages, conditional breakpoints
> 
> - highlight references to symbol at caret (experimental)
> 
> See https://rainers.github.io/visuald/visuald/VersionHistory.html for
> the complete list of changes
> 
> Visual D is a Visual Studio extension that adds D language support to
> VS2008-2019. It is written in D, its source code can be found on github:
> https://github.com/D-Programming-Language/visuald, pull requests welcome.
> 
> The installers can be found at
> http://rainers.github.io/visuald/visuald/StartPage.html
> 
> Visual D is now also available in the Visual Studio Marketplace:
> https://marketplace.visualstudio.com/items?itemName=RainerSchuetze.visuald
> 
> Happy coding,
> Rainer
> 

I just released a bug fix version 0.50.1 with a few enhancements:

- fixes some integration issues with VS 2019 16.2
- mago: improve function call in watch window
- better version highlighting for files not in project

Full list of changes as usual here:
https://rainers.github.io/visuald/visuald/VersionHistory.html


Re: Visual D 0.50.0 released

2019-06-26 Thread Rainer Schuetze via Digitalmars-d-announce



On 26/06/2019 04:35, Bart wrote:
> On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze wrote:
>>
>>
>> On 25/06/2019 15:53, a11e99z wrote:
>>> On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:
 On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
> today a new version of Visual D has been released.

 and now I have some issues with new VD 0.50:
 and now main troubles: I cant build any D project any more from VS.
 - compiling as "LDC x64": again used OPTLINK. why? LDC has own
 lld-link.
>>>
>>> I deinstalled Build Tools, installed VC++ from VS-Installer to Community
>>> folder as 99% does.
>>> same problems.
>>> deinstalled VD0.50, install it again, all settings restored from olds (I
>>> want to do clean installation)
>>> deinstalled VD0.50, installed 0.49.2, same problems and same old
>>> settings.
>>> pic of LDC x64 w OPTLINK https://pasteboard.co/Il3uc0E.png
>>> well, now i can not compile D projects at all with any version of VD.
>>
>> "Image not found" for the link.
>>
>> I suspect that there is something wrong with the order of folders in
>> the PATH environment variable. You can check the generated batch
>> (*.cmd) in the output folder.
> 
> 
> Maybe what might help is for VD to output all relevant information such
> as the locations of the compiler, linker, library imports, etc... all in
> an easily one per line file.
> 
> I tend to have trouble parsing the logs and such because the information
> is not easily readable unless one knows exactly what they are looking
> for. Specially with large projects.
> 
> This may not help with the compiler and linker itself unless you were to
> monitor the file system for changes(like process monitor) and then
> report what it is using but that would be a bit of work.
> 
> On my comp LDC does not work and I just get a crash but I don't know
> why. I simply don't use LDC for now.
> 
> For example, if you could override all the file commends in VD (e.g., if
> you use std.file you could hijack it) and then output all open files to
> a log along with VD's __FILE__ and __LINE__ info to get the source where
> they are being used at.  Would also require doing it with the shell but
> you basically already do it... just maybe pretty print the info so it is
> more readable. E.g.,
> 
> VD Options
>    ---
> 
> Paths:
>    Libraries: C:\Lib
>    Imports: C:\Imports
>    Compiler: C:\dmd\bin
> 
> Import libraries:
>    C:\libraries\
>    D:\foxtrot\tango.m
>    ...
>  Command line options:
>    -m64
>    -g
>    -IC:\libraries\
>    ...
> ...
> 
> Opened Files:
>     C:\project\happy.m 
>     D:\projects\dance.m 
>     
> 
> The point is to be as verbose as possible to provide as much contextual
> information for figuring out problems.
> 
> 
> 
> or whatever...
> 
> 
> If you setup the framework you could slowly convert everything over time
> by simply logging stuff and as you come across old usage you can update
> it. Maybe get the most relevant first and then the rest of the stuff
> could follow.
> 
> There are dll injection libraries that can be used to inject in to a
> process to monitor file system access... could be used on the compiler
> and linker and all the files it uses could be stored(the log file would
> be very large but it would be helpful).
> 
> 

You can already find all this information in the output/intermediate
folder, e.g. the dep/lnkdep files are from monitoring compiler and
linker, respectively.

The logs are not as verbose as the ones generated by msbuild, but that
makes them easier to digest.


Re: Visual D 0.50.0 released

2019-06-26 Thread a11e99z via Digitalmars-d-announce

On Wednesday, 26 June 2019 at 02:35:53 UTC, Bart wrote:

On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze wrote:


Before I told about problems with VD on my laptop.
Most of time I use desktop with VS2019 and VD0.49.2 - its working.
I dont have a few days for "debugging" my installation for now so 
I put my laptop in case and I am afraid install new VD to 
desktop. I will deeply plunge to this jungle at July.

I filled some issues/enhancement to bugtracker yesterday.
In any case thanks for VD, I like it and I need it.


Re: Visual D 0.50.0 released

2019-06-26 Thread a11e99z via Digitalmars-d-announce

On Wednesday, 26 June 2019 at 08:28:13 UTC, a11e99z wrote:

On Wednesday, 26 June 2019 at 02:35:53 UTC, Bart wrote:
On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze 
wrote:


Before I told about problems with VD on my laptop.
Most of time I use desktop with VS2019 and VD0.49.2 - its 
working.
I dont have a few days for "debugging" my installation for now 
so I put my laptop in case and I am afraid install new VD to 
desktop. I will deeply plunge to this jungle at July.

I filled some issues/enhancement to bugtracker yesterday.
In any case thanks for VD, I like it and I need it.


oops! to Rainer Schuetze :)


Re: Visual D 0.50.0 released

2019-06-25 Thread Bart via Digitalmars-d-announce

On Tuesday, 25 June 2019 at 19:47:40 UTC, Rainer Schuetze wrote:



On 25/06/2019 15:53, a11e99z wrote:

On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:
On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze 
wrote:

today a new version of Visual D has been released.


and now I have some issues with new VD 0.50:
and now main troubles: I cant build any D project any more 
from VS.
- compiling as "LDC x64": again used OPTLINK. why? LDC has 
own lld-link.


I deinstalled Build Tools, installed VC++ from VS-Installer to 
Community

folder as 99% does.
same problems.
deinstalled VD0.50, install it again, all settings restored 
from olds (I

want to do clean installation)
deinstalled VD0.50, installed 0.49.2, same problems and same 
old settings.

pic of LDC x64 w OPTLINK https://pasteboard.co/Il3uc0E.png
well, now i can not compile D projects at all with any version 
of VD.


"Image not found" for the link.

I suspect that there is something wrong with the order of 
folders in the PATH environment variable. You can check the 
generated batch (*.cmd) in the output folder.



Maybe what might help is for VD to output all relevant 
information such as the locations of the compiler, linker, 
library imports, etc... all in an easily one per line file.


I tend to have trouble parsing the logs and such because the 
information is not easily readable unless one knows exactly what 
they are looking for. Specially with large projects.


This may not help with the compiler and linker itself unless you 
were to monitor the file system for changes(like process monitor) 
and then report what it is using but that would be a bit of work.


On my comp LDC does not work and I just get a crash but I don't 
know why. I simply don't use LDC for now.


For example, if you could override all the file commends in VD 
(e.g., if you use std.file you could hijack it) and then output 
all open files to a log along with VD's __FILE__ and __LINE__ 
info to get the source where they are being used at.  Would also 
require doing it with the shell but you basically already do 
it... just maybe pretty print the info so it is more readable. 
E.g.,


VD Options
   ---

Paths:
   Libraries: C:\Lib
   Imports: C:\Imports
   Compiler: C:\dmd\bin

Import libraries:
   C:\libraries\
   D:\foxtrot\tango.m
   ...
 Command line options:
   -m64
   -g
   -IC:\libraries\
   ...
...

Opened Files:
C:\project\happy.m 
D:\projects\dance.m 


The point is to be as verbose as possible to provide as much 
contextual information for figuring out problems.




or whatever...


If you setup the framework you could slowly convert everything 
over time by simply logging stuff and as you come across old 
usage you can update it. Maybe get the most relevant first and 
then the rest of the stuff could follow.


There are dll injection libraries that can be used to inject in 
to a process to monitor file system access... could be used on 
the compiler and linker and all the files it uses could be 
stored(the log file would be very large but it would be helpful).





Re: Visual D 0.50.0 released

2019-06-25 Thread Rainer Schuetze via Digitalmars-d-announce



On 25/06/2019 15:53, a11e99z wrote:
> On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:
>> On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
>>> today a new version of Visual D has been released.
>>
>> and now I have some issues with new VD 0.50:
>> and now main troubles: I cant build any D project any more from VS.
>> - compiling as "LDC x64": again used OPTLINK. why? LDC has own lld-link.
> 
> I deinstalled Build Tools, installed VC++ from VS-Installer to Community
> folder as 99% does.
> same problems.
> deinstalled VD0.50, install it again, all settings restored from olds (I
> want to do clean installation)
> deinstalled VD0.50, installed 0.49.2, same problems and same old settings.
> pic of LDC x64 w OPTLINK https://pasteboard.co/Il3uc0E.png
> well, now i can not compile D projects at all with any version of VD.

"Image not found" for the link.

I suspect that there is something wrong with the order of folders in the
PATH environment variable. You can check the generated batch (*.cmd) in
the output folder.


Re: Visual D 0.50.0 released

2019-06-25 Thread Rainer Schuetze via Digitalmars-d-announce



On 25/06/2019 15:38, a11e99z wrote:
> On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:
> and should exists total uninstallation with removing ALL setting and
> folders.
> probably its good for updating to new version but should exist
> possibility to make clean new installation with removing all old settings.
> for now uninstall & new install restore all old settings. dunno where it
> stores. I remove folder in program files, appdata\roaming and
> some keys from registry but it doesnt helps. probably I missed something.

The problem is that Visual Studio keeps the settings in a private
registry that is only mounted when you run VS. This private registry is
not accessible by the installer.

Adding a "Reset all settings to default" sounds like a good idea,
though. I'll see if it can be added in the next release.

You could try running "devenv /ResetSettings" for a global reset.


Re: Visual D 0.50.0 released

2019-06-25 Thread Rainer Schuetze via Digitalmars-d-announce



On 25/06/2019 14:24, a11e99z wrote:
> On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
>> today a new version of Visual D has been released.
> 
> before I used VS2017 with VD 0.49. was ok. then I uninstalled it both.
> then installed VS2019 (.NET only), installed VD 0.50, installed Build
> Tools for 2019 (C++), installed DMD & LDC as unpack distros to some
> folder and added PATH to their bin dirs

That's where your troubles start.

> - CLI is working now.
> 
> and now I have some issues with new VD 0.50:
> - (weird but can live with it) mode "betterC" looks in settings like
> "remove some runtime info and helper functions"

That's the description given by dmd in the CLI help.

 - not clear too much coz
> I thoughts that this option decrease compiled EXE size. please give to
> it more clear text like "betterC"

I can add betterC/worseD to the description if that helps. The VC++
integration already calls the option "Better C".

> - (in concert) Visual D Settings\Updates\Base directory
> for what needed that directory? for D projects? (oh, we are in tab
> "Updates") then what I should point here DMD directory (that can be in
> ProgramFiles if i used DMD installer)? LDC directory (that can be in any
> other user dir)? or I should point just "C:\"? weird name and option.

There is not a lot of space for verbose descriptions in this dialog, the
installer explains it a bit less terse. But I'll try to cover it in a
line above or below the option.

> - Path to VS Linker exists only in DMD Directories tab for x64. What for
> GDC and LDC in case I dont install DMD at all?

GDC uses ld and LDC the Microsoft linker, nothing from the dmd installation.

> 
> and now main troubles: I cant build any D project any more from VS.
> - compiling as "DMD x64": OPTLINK can not build EXE coz VD gives to it
> probably weird option. OPTLINK points to "/OUT:.." option and I dont
> used any nonASCII chars. dunno whats wrong. DMD still can build EXE from
> CLI.

That's probably because link.exe cannot be found in the standard
locations (Build tools not supported, as probably C++ integration
doesn't do aswell). Then PATH is searched, but the dmd folder contains
some badly named executables, link.exe being the worst.

> - compiling as "LDC x64": again used OPTLINK. why? LDC has own lld-link.
> - ok. remove DMD from VS options and from PATH var. LDC tried to use
> link.exe. why? it has own lld-link again. see next point.

lld-link is pretty new, and is unlikely to work well enough in
combination with C++. For example, Microsoft keeps adding new debug
information records.

> - coz I installed Build Tools(C++) separate form VS my folder to libs
> and tools located at "C:\Program Files (x86)\Microsoft Visual
> Studio\2019\BuildTools" not in the "..\Community". Probably its MS
> problem but I have what I have. so using VCINSTALLDIR is not good option
> for all cases. Try to check folder BuildTools too and VCINSTALLDIR for
> lastest build tools and libs. I can point VD settings manually but VD
> can do it automatically - just to check two folders instead one.

Sorry, can't support all possible combinations of installations. I think
it's not too bad if you can still configure the odd cases.


Re: Visual D 0.50.0 released

2019-06-25 Thread Rainer Schuetze via Digitalmars-d-announce



On 25/06/2019 08:49, Bart wrote:
> On Tuesday, 25 June 2019 at 05:32:37 UTC, Rainer Schuetze wrote:
>>
>>
>> On 24/06/2019 21:58, Bart wrote:
>>> On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
 Hi,

 today a new version of Visual D has been released. Its main new
 features are

 [...]
>>>
>>>
>>> Did you break showing interfaces in the debug window? None of my
>>> interfaces are able to be expanded as the objects they are after
>>> updating. Was working fine right before.
>>
>> I think the bug has been in there since beta1, but doesn't always show
>> up (never in a debug build). The class name is cached for a
>> vtbl-pointer, but that cached value can be overwritten if there are
>> uninitialized references evaluated afterwards. Fixed for the next
>> release.
> 
> Never in a debug build? I'm using debug build ;/ Before sometimes it
> woudln't show up but after the update no interface was expandable(well,
> at least when I noticed it I could not expand any)

I was talking about the debug build of the debugger extension.


Re: Visual D 0.50.0 released

2019-06-25 Thread a11e99z via Digitalmars-d-announce

On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

today a new version of Visual D has been released.


and now I have some issues with new VD 0.50:
and now main troubles: I cant build any D project any more from 
VS.
- compiling as "LDC x64": again used OPTLINK. why? LDC has own 
lld-link.


I deinstalled Build Tools, installed VC++ from VS-Installer to 
Community folder as 99% does.

same problems.
deinstalled VD0.50, install it again, all settings restored from 
olds (I want to do clean installation)
deinstalled VD0.50, installed 0.49.2, same problems and same old 
settings.

pic of LDC x64 w OPTLINK https://pasteboard.co/Il3uc0E.png
well, now i can not compile D projects at all with any version of 
VD.


Re: Visual D 0.50.0 released

2019-06-25 Thread a11e99z via Digitalmars-d-announce

On Tuesday, 25 June 2019 at 12:24:03 UTC, a11e99z wrote:
and should exists total uninstallation with removing ALL setting 
and folders.
probably its good for updating to new version but should exist 
possibility to make clean new installation with removing all old 
settings.
for now uninstall & new install restore all old settings. dunno 
where it stores. I remove folder in program files, user>appdata\roaming and some keys from registry but it doesnt 
helps. probably I missed something.


Re: Visual D 0.50.0 released

2019-06-25 Thread a11e99z via Digitalmars-d-announce

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

today a new version of Visual D has been released.


before I used VS2017 with VD 0.49. was ok. then I uninstalled it 
both.
then installed VS2019 (.NET only), installed VD 0.50, installed 
Build Tools for 2019 (C++), installed DMD & LDC as unpack distros 
to some folder and added PATH to their bin dirs - CLI is working 
now.


and now I have some issues with new VD 0.50:
- (weird but can live with it) mode "betterC" looks in settings 
like "remove some runtime info and helper functions" - not clear 
too much coz I thoughts that this option decrease compiled EXE 
size. please give to it more clear text like "betterC"

- (in concert) Visual D Settings\Updates\Base directory
for what needed that directory? for D projects? (oh, we are in 
tab "Updates") then what I should point here DMD directory (that 
can be in ProgramFiles if i used DMD installer)? LDC directory 
(that can be in any other user dir)? or I should point just 
"C:\"? weird name and option.
- Path to VS Linker exists only in DMD Directories tab for x64. 
What for GDC and LDC in case I dont install DMD at all?


and now main troubles: I cant build any D project any more from 
VS.
- compiling as "DMD x64": OPTLINK can not build EXE coz VD gives 
to it probably weird option. OPTLINK points to "/OUT:.." option 
and I dont used any nonASCII chars. dunno whats wrong. DMD still 
can build EXE from CLI.
- compiling as "LDC x64": again used OPTLINK. why? LDC has own 
lld-link.
- ok. remove DMD from VS options and from PATH var. LDC tried to 
use link.exe. why? it has own lld-link again. see next point.
- coz I installed Build Tools(C++) separate form VS my folder to 
libs and tools located at "C:\Program Files (x86)\Microsoft 
Visual Studio\2019\BuildTools" not in the "..\Community". 
Probably its MS problem but I have what I have. so using 
VCINSTALLDIR is not good option for all cases. Try to check 
folder BuildTools too and VCINSTALLDIR for lastest build tools 
and libs. I can point VD settings manually but VD can do it 
automatically - just to check two folders instead one.




Re: Visual D 0.50.0 released

2019-06-25 Thread Bart via Digitalmars-d-announce

On Tuesday, 25 June 2019 at 05:32:37 UTC, Rainer Schuetze wrote:



On 24/06/2019 21:58, Bart wrote:

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

Hi,

today a new version of Visual D has been released. Its main 
new features are


[...]



Did you break showing interfaces in the debug window? None of 
my interfaces are able to be expanded as the objects they are 
after updating. Was working fine right before.


I think the bug has been in there since beta1, but doesn't 
always show

up (never in a debug build). The class name is cached for a
vtbl-pointer, but that cached value can be overwritten if there 
are
uninitialized references evaluated afterwards. Fixed for the 
next release.


Never in a debug build? I'm using debug build ;/ Before sometimes 
it woudln't show up but after the update no interface was 
expandable(well, at least when I noticed it I could not expand 
any)


Re: Visual D 0.50.0 released

2019-06-24 Thread Rainer Schuetze via Digitalmars-d-announce



On 24/06/2019 21:58, Bart wrote:
> On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
>> Hi,
>>
>> today a new version of Visual D has been released. Its main new
>> features are
>>
>> [...]
> 
> 
> Did you break showing interfaces in the debug window? None of my
> interfaces are able to be expanded as the objects they are after
> updating. Was working fine right before.

I think the bug has been in there since beta1, but doesn't always show
up (never in a debug build). The class name is cached for a
vtbl-pointer, but that cached value can be overwritten if there are
uninitialized references evaluated afterwards. Fixed for the next release.


Re: Visual D 0.50.0 released

2019-06-24 Thread Bart via Digitalmars-d-announce

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

Hi,

today a new version of Visual D has been released. Its main new 
features are


[...]



Did you break showing interfaces in the debug window? None of my 
interfaces are able to be expanded as the objects they are after 
updating. Was working fine right before.


Re: Visual D 0.50.0 released

2019-06-24 Thread kinke via Digitalmars-d-announce

Thanks Rainer!


Re: Visual D 0.50.0 released

2019-06-24 Thread Greatsam4sure via Digitalmars-d-announce

On Monday, 24 June 2019 at 05:25:32 UTC, Rainer Schuetze wrote:



On 24/06/2019 00:25, Greatsam4sure wrote:


Visual D works for VS 2008 up to VS 2019. The new project 
dialog in VS 2019 makes it hard to discover the new projects 
because the categories are hardcoded and cannot be extended. 
You have to scroll down the list of "All" project templates. 
Once used the project types appear in the recently used 
projects list.



Thanks, I just installed the package with DMD and LDC but my 
old version of DMD was not replaced. Is there a reason for 
this? I now have two versions of DMD on my laptop now-dmd 
2.086 and 2.086.1


It doesn't (yet) delete old versions of the compilers because 
of I didn't want to break existing setups. In case something 
fails to compile for your code with the new compiler release, 
you can easily go back to the previous one.


The compiler update also doesn't change your environment as the 
DMD installer (optionally) does, so you have to set PATH 
yourself.



It just works out of the box. It is ok for me. I am really happy 
with the experience, no error thrown at all.



It will be nice to have an integrated terminal in the visual 
studio just as in vs code.


Thanks for all the great works



Re: Visual D 0.50.0 released

2019-06-23 Thread Rainer Schuetze via Digitalmars-d-announce



On 24/06/2019 00:25, Greatsam4sure wrote:
>>
>> Visual D works for VS 2008 up to VS 2019. The new project dialog in VS
>> 2019 makes it hard to discover the new projects because the categories
>> are hardcoded and cannot be extended. You have to scroll down the list
>> of "All" project templates. Once used the project types appear in the
>> recently used projects list.
> 
> 
> Thanks, I just installed the package with DMD and LDC but my old version
> of DMD was not replaced. Is there a reason for this? I now have two
> versions of DMD on my laptop now-dmd 2.086 and 2.086.1

It doesn't (yet) delete old versions of the compilers because I didn't
want to break existing setups. In case something fails to compile for
your code with the new compiler release, you can easily go back to the
previous one.

The compiler update also doesn't change your environment as the DMD
installer (optionally) does, so you have to set PATH yourself.


Re: Visual D 0.50.0 released

2019-06-23 Thread Greatsam4sure via Digitalmars-d-announce

On Sunday, 23 June 2019 at 21:49:49 UTC, Rainer Schuetze wrote:



On 23/06/2019 21:06, Greatsam4sure wrote:

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

[...]



Thanks to all, who make this possible.

Which version of dmd and ldc is bundle with visual-D 0.50 and 
which version of visual studio 2019 does it support.


dmd 2.086.1 and ldc 1.16.0 are bundled. These are mentioned in 
the filename of the download, but that isn't obvious on the 
front page. I guess this should be shown there, too.



The latest version studio
2019 I have does not support previous version of visual D. I 
could not

create a Dlang project with it



Visual D works for VS 2008 up to VS 2019. The new project 
dialog in VS 2019 makes it hard to discover the new projects 
because the categories are hardcoded and cannot be extended. 
You have to scroll down the list of "All" project templates. 
Once used the project types appear in the recently used 
projects list.



Thanks, I just installed the package with DMD and LDC but my old 
version of DMD was not replaced. Is there a reason for this? I 
now have two versions of DMD on my laptop now-dmd 2.086 and 
2.086.1




Re: Visual D 0.50.0 released

2019-06-23 Thread Rainer Schuetze via Digitalmars-d-announce



On 23/06/2019 21:06, Greatsam4sure wrote:
> On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:
>> Hi,
>>
>> today a new version of Visual D has been released. Its main new
>> features are
>>
>> - additional installer available that includes DMD and LDC
>>
>> - now checks for updates for Visual D, DMD and LDC, assisted download
>> and install
>>
>> - debugger improvements: better support for dynamic type of classes,
>> show exception messages, conditional breakpoints
>>
>> - highlight references to symbol at caret (experimental)
>>
>> See https://rainers.github.io/visuald/visuald/VersionHistory.html for
>> the complete list of changes
>>
>> Visual D is a Visual Studio extension that adds D language support to
>> VS2008-2019. It is written in D, its source code can be found on
>> github: https://github.com/D-Programming-Language/visuald, pull
>> requests welcome.
>>
>> The installers can be found at
>> http://rainers.github.io/visuald/visuald/StartPage.html
>>
>> Visual D is now also available in the Visual Studio Marketplace:
>> https://marketplace.visualstudio.com/items?itemName=RainerSchuetze.visuald
>>
>>
>> Happy coding,
>> Rainer
> 
> 
> Thanks to all, who make this possible.
> 
> Which version of dmd and ldc is bundle with visual-D 0.50 and which
> version of visual studio 2019 does it support.

dmd 2.086.1 and ldc 1.16.0 are bundled. These are mentioned in the
filename of the download, but that isn't obvious on the front page. I
guess this should be shown there, too.

> The latest version studio
> 2019 I have does not support previous version of visual D. I could not
> create a Dlang project with it
> 

Visual D works for VS 2008 up to VS 2019. The new project dialog in VS
2019 makes it hard to discover the new projects because the categories
are hardcoded and cannot be extended. You have to scroll down the list
of "All" project templates. Once used the project types appear in the
recently used projects list.


Re: Visual D 0.50.0 released

2019-06-23 Thread Greatsam4sure via Digitalmars-d-announce

On Sunday, 23 June 2019 at 17:58:27 UTC, Rainer Schuetze wrote:

Hi,

today a new version of Visual D has been released. Its main new 
features are


- additional installer available that includes DMD and LDC

- now checks for updates for Visual D, DMD and LDC, assisted 
download and install


- debugger improvements: better support for dynamic type of 
classes, show exception messages, conditional breakpoints


- highlight references to symbol at caret (experimental)

See 
https://rainers.github.io/visuald/visuald/VersionHistory.html 
for the complete list of changes


Visual D is a Visual Studio extension that adds D language 
support to VS2008-2019. It is written in D, its source code can 
be found on github: 
https://github.com/D-Programming-Language/visuald, pull 
requests welcome.


The installers can be found at 
http://rainers.github.io/visuald/visuald/StartPage.html


Visual D is now also available in the Visual Studio 
Marketplace: 
https://marketplace.visualstudio.com/items?itemName=RainerSchuetze.visuald


Happy coding,
Rainer



Thanks to all, who make this possible.

Which version of dmd and ldc is bundle with visual-D 0.50 and 
which version of visual studio 2019 does it support. The latest 
version studio 2019 I have does not support previous version of 
visual D. I could not create a Dlang project with it





Visual D 0.50.0 released

2019-06-23 Thread Rainer Schuetze via Digitalmars-d-announce
Hi,

today a new version of Visual D has been released. Its main new features are

- additional installer available that includes DMD and LDC

- now checks for updates for Visual D, DMD and LDC, assisted download
and install

- debugger improvements: better support for dynamic type of classes,
show exception messages, conditional breakpoints

- highlight references to symbol at caret (experimental)

See https://rainers.github.io/visuald/visuald/VersionHistory.html for
the complete list of changes

Visual D is a Visual Studio extension that adds D language support to
VS2008-2019. It is written in D, its source code can be found on github:
https://github.com/D-Programming-Language/visuald, pull requests welcome.

The installers can be found at
http://rainers.github.io/visuald/visuald/StartPage.html

Visual D is now also available in the Visual Studio Marketplace:
https://marketplace.visualstudio.com/items?itemName=RainerSchuetze.visuald

Happy coding,
Rainer