I've been working a lot on the new features for code-d to improve the user experience for new users and lower the barrier of creating D projects.

The new release contains:
* dub.json editor GUI [1] <- biggest one this update
* creation of D projects from templates [2]
* detection of missing tools & installation
* helping user setup paths for auto completion

The dub.json GUI is designed like the project settings from visual studio when you program in C#. It has a user-friendly interface to set all values. Only dependencies are currently a bit less friendly to use due to limitations of the HTML preview of vscode. Currently the editor as well as most other code-d features don't support sub-packages yet.

Also I have made a few templates [3] (10 as of now) for project creation which is basically like dub init from the IDE. If anyone has made some common library like gtk-d, dlangui or vibe.d and wants to include a project template in code-d, just PR or post an issue on the project page https://github.com/Pure-D/code-d


Getting the newest release is really easy now, as workspace-d and other dependencies will be installed for you. Simply get vscode and use the extension manager to install code-d. You should be guided through the rest using some notification messages at the top.

If you find any issues in this new release please post an issue on the project page. Thanks for taking your time to read this.

[1] https://github.com/Pure-D/code-d/wiki/Dub-Project-Settings
[2] https://github.com/Pure-D/code-d/wiki/Project-Creation
[3] https://github.com/Pure-D/code-d/tree/master/templates

Reply via email to