www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Visual D released

reply Rainer Schuetze <r.sagitario gmx.de> writes:
Hello,

I'd like to announce the initial release of Visual D, a Visual Studio 
package providing both project management and language services for 
integration of the D programming language into Visual Studio.

Here are some features:

     * Project management
           o all DMD command line options accessible
           o support for resource compiler
           o custom build commands
           o pre/post custom build steps
           o automatic dependency generation
           o automatic link between dependent projects
           o integrates cv2pdb for seamless debugger integration
           o new project templates

     * Language Service
           o syntax highlighting
           o simple word-completion
           o import statement completion
           o goto definition (using JSON file from compilation)
           o smart indentation
           o highlight/jump-to matching braces
           o code snippets

     * Supported Visual Studio versions
           o VS 2005, VS 2008
           o with some limitations: VS.NET 2003, VS 2010

     * Easy installer for hassle-free installation

And for the fun and frustration: Visual D is completely written in D.

Visual D can be downloaded from http://www.dsource.org/projects/visuald

This project is still at an early stage, so you might notice a lot of 
rough edges. You can find a list of known issues on the feature-page. 
Any feedback is welcome.

Enjoy,
Rainer
Apr 18 2010
next sibling parent Walter Bright <newshound1 digitalmars.com> writes:
Rainer Schuetze wrote:
 Enjoy,
 Rainer
Awesome!
Apr 18 2010
prev sibling next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 04/18/2010 10:06 AM, Rainer Schuetze wrote:
 Hello,

 I'd like to announce the initial release of Visual D, a Visual Studio
 package providing both project management and language services for
 integration of the D programming language into Visual Studio.
Whoa, this is awesome. It's so surprising! I thought the title is a joke at first. Great job Rainer! Do you have a few screenshots so I can take a look? Andrei
Apr 18 2010
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
Thanks.

here's a very short tour:

http://www.dsource.org/projects/visuald/wiki/ScreenShots

Rainer

Andrei Alexandrescu wrote:
 On 04/18/2010 10:06 AM, Rainer Schuetze wrote:
 Hello,

 I'd like to announce the initial release of Visual D, a Visual Studio
 package providing both project management and language services for
 integration of the D programming language into Visual Studio.
Whoa, this is awesome. It's so surprising! I thought the title is a joke at first. Great job Rainer! Do you have a few screenshots so I can take a look? Andrei
Apr 18 2010
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 04/18/2010 12:45 PM, Rainer Schuetze wrote:
 Thanks.

 here's a very short tour:

 http://www.dsource.org/projects/visuald/wiki/ScreenShots

 Rainer
This is a major contribution, and it comes right in time. There's been talk about a VS add-on for years. Thanks, Rainer! Andrei
Apr 18 2010
parent reply Mike Parker <aldacron gmail.com> writes:
Andrei Alexandrescu wrote:
 On 04/18/2010 12:45 PM, Rainer Schuetze wrote:
 
 This is a major contribution, and it comes right in time. There's been 
 talk about a VS add-on for years. Thanks, Rainer!
FYI, I posted about this announcement on my blog (The One With D) and someone submitted the post to Reddit. Several of my D blog posts have been submitted to Reddit before, but none have had the sort of response I'm seeing now. I just checked my stats on a whim and the post about Visual D has the most single-day hits of any post in the 4 years I've been running the blog. Every time I refresh the stats page the hit count climbs higher. And for the curious, the previous single-day hit champ was a repost of h3r3tic's Hybrid GUI announcement (http://dblog.aldacron.net/2008/05/21/hybrid-gui-beta/). The numbers for Visual D are quickly pulling away from it. And, I'm noticing some severe lag from the newsgroups. Which I assume is due to load related to the Reddit announcement. This project definitely has some resonance.
Apr 19 2010
next sibling parent Walter Bright <newshound1 digitalmars.com> writes:
Mike Parker wrote:
 FYI, I posted about this announcement on my blog (The One With D) and
 someone submitted the post to Reddit. Several of my D blog posts have
 been submitted to Reddit before, but none have had the sort of response
 I'm seeing now. I just checked my stats on a whim and the post about
 Visual D has the most single-day hits of any post in the 4 years I've
 been running the blog. Every time I refresh the stats page the hit count
 climbs higher.
The missing link: http://www.reddit.com/r/programming/comments/bt0ts/visual_d_program_d_in_visual_studio/
Apr 19 2010
prev sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 04/19/2010 10:24 AM, Mike Parker wrote:
 Andrei Alexandrescu wrote:
 On 04/18/2010 12:45 PM, Rainer Schuetze wrote:
 This is a major contribution, and it comes right in time. There's been
 talk about a VS add-on for years. Thanks, Rainer!
FYI, I posted about this announcement on my blog (The One With D) and someone submitted the post to Reddit. Several of my D blog posts have been submitted to Reddit before, but none have had the sort of response I'm seeing now. I just checked my stats on a whim and the post about Visual D has the most single-day hits of any post in the 4 years I've been running the blog. Every time I refresh the stats page the hit count climbs higher. And for the curious, the previous single-day hit champ was a repost of h3r3tic's Hybrid GUI announcement (http://dblog.aldacron.net/2008/05/21/hybrid-gui-beta/). The numbers for Visual D are quickly pulling away from it. And, I'm noticing some severe lag from the newsgroups. Which I assume is due to load related to the Reddit announcement. This project definitely has some resonance.
Awesome. Everyone - vote up! http://www.reddit.com/r/programming/comments/bt0ts/visual_d_program_d_in_visual_studio/ Andrei
Apr 19 2010
prev sibling next sibling parent reply "Nick Sabalausky" <a a.a> writes:
Sounds great :)

This might be a stupid question (been awhile since I've done much with 
Visual Studio), but does this work with the Express versions? 
Apr 18 2010
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
Unfortunately, the express versions of VS2008 do not support loading 
packages other than those that come with the express version.

I've added it to the installer to try, but it does not work. Maybe 
someone can come up with a solution, so I've left it in the installer...

Also, the VS2010 Express versions are not out yet, let's hope for some 
policy change from Microsoft.


Nick Sabalausky wrote:
 Sounds great :)
 
 This might be a stupid question (been awhile since I've done much with 
 Visual Studio), but does this work with the Express versions? 
 
 
Apr 18 2010
parent reply dennis luehring <dl.soluz gmx.net> writes:
 Also, the VS2010 Express versions are not out yet
not fully correct http://www.microsoft.com/express/downloads/#Visual_Studio_2010_Express_Downloads
..., let's hope for some
 policy change from Microsoft.
i hope
Apr 18 2010
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
Thanks for the link.

I installed it, but it won't load the Visual D package. Too bad...

dennis luehring wrote:
 Also, the VS2010 Express versions are not out yet
not fully correct http://www.microsoft.com/express/downloads/#Visual_Studio_20 0_Express_Downloads >..., let's hope for some > policy change from Microsoft. i hope
Apr 18 2010
parent reply dennis luehring <dl.soluz gmx.net> writes:
 I installed it, but it won't load the Visual D package. Too bad...
i've read the following on the http://www.jcxsoftware.com/ php-ide plugin extension page "... The express edition has limited functionality but one of its biggest limitations is that you can not load third party plug-ins like VS.Php. Lukily enough, VS.Php comes with its own copy of the Visual Studio shell in case you don't own Visual Studio Professional..." so it seems that there is an solution available
Apr 19 2010
parent Rainer Schuetze <r.sagitario gmx.de> writes:
Very good hint!

You can use the (integrated) Visual Studio Shell, that is the IDE 
stripped of any language support. Installing Visual D on top of it will 
make it an IDE for D.

Here is a download link for VS Shell 2008:

http://www.microsoft.com/downloads/details.aspx?FamilyID=40646580-97FA-4698-B65F-620D4B4B1ED7&displaylang=en

The version I tried is the release candidate for VS Shell 2010:

http://www.microsoft.com/downloads/details.aspx?FamilyID=36023a58-2f85-4f7e-bd87-adac086e7ba6&displaylang=en

I've seen some issues with debugging in this version, but these were 
also there with VS 2010 Professional.

dennis luehring wrote:
 I installed it, but it won't load the Visual D package. Too bad...
i've read the following on the http://www.jcxsoftware.com/ php-ide plugin extension page "... The express edition has limited functionality but one of its biggest limitations is that you can not load third party plug-ins like VS.Php. Lukily enough, VS.Php comes with its own copy of the Visual Studio shell in case you don't own Visual Studio Professional..." so it seems that there is an solution available
Apr 19 2010
prev sibling next sibling parent "Lars T. Kyllingstad" <public kyllingen.NOSPAMnet> writes:
Rainer Schuetze wrote:
 Hello,
 
 I'd like to announce the initial release of Visual D, a Visual Studio 
 package providing both project management and language services for 
 integration of the D programming language into Visual Studio.
 
 Here are some features:
 
     * Project management
           o all DMD command line options accessible
           o support for resource compiler
           o custom build commands
           o pre/post custom build steps
           o automatic dependency generation
           o automatic link between dependent projects
           o integrates cv2pdb for seamless debugger integration
           o new project templates
 
     * Language Service
           o syntax highlighting
           o simple word-completion
           o import statement completion
           o goto definition (using JSON file from compilation)
           o smart indentation
           o highlight/jump-to matching braces
           o code snippets
 
     * Supported Visual Studio versions
           o VS 2005, VS 2008
           o with some limitations: VS.NET 2003, VS 2010
 
     * Easy installer for hassle-free installation
Wow, this is awesome! I have a feeling this will make a BIG contribution when it comes to attracting people to D, not to mention keeping them here. :)
 And for the fun and frustration: Visual D is completely written in D.
One shouldn't underestimate how important this last point is. -Lars
Apr 18 2010
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Awesome!

You should post this to reddit/ycombinator, I'm sure there's quite a few people
using VStudio that wanted to know more about D (but have been hesitant to give
it a fair try because there were no IDE's available).
Apr 18 2010
prev sibling next sibling parent Lionello Lunesu <lio lunesu.remove.com> writes:
On 18-4-2010 23:06, Rainer Schuetze wrote:
 Hello,
 
 I'd like to announce the initial release of Visual D, a Visual Studio
 package providing both project management and language services for
 integration of the D programming language into Visual Studio.
 
 Here are some features:
 
     * Project management
           o all DMD command line options accessible
           o support for resource compiler
           o custom build commands
           o pre/post custom build steps
           o automatic dependency generation
           o automatic link between dependent projects
           o integrates cv2pdb for seamless debugger integration
           o new project templates
 
     * Language Service
           o syntax highlighting
           o simple word-completion
           o import statement completion
           o goto definition (using JSON file from compilation)
           o smart indentation
           o highlight/jump-to matching braces
           o code snippets
 
     * Supported Visual Studio versions
           o VS 2005, VS 2008
           o with some limitations: VS.NET 2003, VS 2010
 
     * Easy installer for hassle-free installation
 
 And for the fun and frustration: Visual D is completely written in D.
 
 Visual D can be downloaded from http://www.dsource.org/projects/visuald
 
 This project is still at an early stage, so you might notice a lot of
 rough edges. You can find a list of known issues on the feature-page.
 Any feedback is welcome.
 
 Enjoy,
 Rainer
Amazing! Congratulations! L.
Apr 18 2010
prev sibling next sibling parent reply %u <xx xx.com> writes:
very very nice. it doesn't work with VS2008 on a 64bit machine
Apr 19 2010
parent Rainer Schuetze <r.sagitario gmx.de> writes:
I guess there are some issues with 32-bit applications having there own 
registry branch.

I'll need to get hold of a 64-bit windows to try...

%u wrote:
 very very nice. it doesn't work with VS2008 on a 64bit machine
Apr 19 2010
prev sibling next sibling parent reply Michael Rynn <michaelrynn optusnet.com.au> writes:
On Sun, 18 Apr 2010 17:06:22 +0200, Rainer Schuetze wrote:

 Hello,
 
 I'd like to announce the initial release of Visual D, a Visual Studio
 package providing both project management and language services for
 integration of the D programming language into Visual Studio.
 
The cv2pdb was already very useful, by itself, but with automatic integration, this should be popular with catchy title as well. But this means we need a new super fast server at Dsource, because it is awful slow now. I have managed to get the home page once, but nothing else. Connection times out. Is this an onslaught or just a normal breakdown? --- Michael
Apr 23 2010
parent Rainer Schuetze <r.sagitario gmx.de> writes:
Michael Rynn wrote:
 On Sun, 18 Apr 2010 17:06:22 +0200, Rainer Schuetze wrote:
 
 Hello,

 I'd like to announce the initial release of Visual D, a Visual Studio
 package providing both project management and language services for
 integration of the D programming language into Visual Studio.
The cv2pdb was already very useful, by itself, but with automatic integration, this should be popular with catchy title as well.
I just uploaded a new installer, that now includes cv2pdb. (The NSIS script language brings you back to the stone-age of programming).
 
 But this means we need a new super fast server at Dsource, because it is 
 awful slow now.  I have managed to get the home page once, but nothing 
 else. Connection times out.  Is this an onslaught or just a normal 
 breakdown?
dsource was never fast, but I can't tell if its current slowness might be related to this project. No stats available...
 
 ---
 Michael
 
 
 
 
 
 
Apr 23 2010
prev sibling parent reply "Simen kjaeraas" <simen.kjaras gmail.com> writes:
Rainer Schuetze <r.sagitario gmx.de> wrote:

 Hello,

 I'd like to announce the initial release of Visual D, a Visual Studio  
 package providing both project management and language services for  
 integration of the D programming language into Visual Studio.
[snip]
 Enjoy,
 Rainer
Thank you. I love this. However, I cannot seem to make anything compile. (I'm using VS2010) This is my build output (first run): ------ Build started: Project: D_Test, Configuration: Debug Win32 ------ Building "Debug\D Test.exe"... A subdirectory or file winmain.d already exists. Error occurred while processing: winmain.d. 'f' is not recognized as an internal or external command, operable program or batch file. 'C:\Program' is not recognized as an internal or external command, operable program or batch file. 'xit' is not recognized as an internal or external command, operable program or batch file. 'f' is not recognized as an internal or external command, operable program or batch file. ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== And second run: ------ Build started: Project: D_Test, Configuration: Debug Win32 ------ Building "Debug\D Test.exe"... A subdirectory or file -g already exists. Error occurred while processing: -g. A subdirectory or file -debug already exists. Error occurred while processing: -debug. A subdirectory or file -ofDebug\D already exists. Error occurred while processing: -ofDebug\D. A subdirectory or file Test.exe_cv already exists. Error occurred while processing: Test.exe_cv. A subdirectory or file -deps already exists. Error occurred while processing: -deps. A subdirectory or file Debug\D Test.dep already exists. Error occurred while processing: Debug\D Test.dep. A subdirectory or file -map already exists. Error occurred while processing: -map. A subdirectory or file Debug\D already exists. Error occurred while processing: Debug\D. A subdirectory or file Test.map already exists. Error occurred while processing: Test.map. A subdirectory or file -L/NOMAP already exists. Error occurred while processing: -L/NOMAP. A subdirectory or file winmain.d already exists. Error occurred while processing: winmain.d. 'f' is not recognized as an internal or external command, operable program or batch file. 'C:\Program' is not recognized as an internal or external command, operable program or batch file. 'xit' is not recognized as an internal or external command, operable program or batch file. 'f' is not recognized as an internal or external command, operable program or batch file. ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== Especially "'C:\Program' is not recognized as an internal or external command, operable program or batch file." seems to me to indicate improperly escaped strings. -- Simen
Apr 23 2010
parent Rainer Schuetze <r.sagitario gmx.de> writes:
Hi,

I've found some issues with spaces in project name and directories, but 
nothing reproduced exactly your output. There's a new version available 
that also creates a buildlog, so the problem can be better analyzed.

There's also a forum entry with the same issue

http://www.dsource.org/forums/viewtopic.php?t=5326

so we'd better move discussions from the announcement group to the form.


Simen kjaeraas wrote:
 Rainer Schuetze <r.sagitario gmx.de> wrote:
 
 
 However, I cannot seem to make anything compile. (I'm using VS2010)
 
 This is my build output (first run):
 ------ Build started: Project: D_Test, Configuration: Debug Win32 ------
 Building "Debug\D Test.exe"...
 A subdirectory or file winmain.d already exists.
 Error occurred while processing: winmain.d.
 'f' is not recognized as an internal or external command,
 operable program or batch file.
 'C:\Program' is not recognized as an internal or external command,
 operable program or batch file.
 'xit' is not recognized as an internal or external command,
 operable program or batch file.
 'f' is not recognized as an internal or external command,
 operable program or batch file.
 ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
[...]
 
 Especially "'C:\Program' is not recognized as an internal or external
 command, operable program or batch file." seems to me to indicate 
 improperly
 escaped strings.
 
Apr 26 2010