Description

Provides functions for IDEs for managing DCD, Dscanner and Dfmt. Usable as application and library

Package Information

Version2.10.1 (2017-Jan-21)
Repository https://github.com/Pure-D/workspace-d
LicenseMIT
CopyrightCopyright © 2017, webfreak
Authorswebfreak
Registered byWebFreak
Sub packages
workspace-d:test
workspace-d:libtest
workspace-d:installer
Builds workspace-d and its dependencies
workspace-d:dml
Dependencies

dunit

dub

painlessjson

standardpaths

libdparse

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

workspace-d Build Status

workspace-d wraps dcd, dfmt and dscanner to one unified environment managed by dub.

It uses process pipes and json for communication.

Installation

Precompiled binaries for windows & linux

Automatic Installation

Just run install.sh or install.bat (Windows/WIP)

sh install.sh

Manual Installation

First, install the dependencies:

  • dcd - Used for auto completion
  • dfmt - Used for code formatting
  • dscanner - Used for static code linting

Then, run:

git clone https://github.com/Pure-D/workspace-d.git
cd workspace-d
git submodule init
git submodule update
# Linux:
dub build --build=release
# Windows:
dub build --build=release --compiler=ldc

Either move all the executable binaries to one path and add that path to the Windows PATH variable or $PATH on Posix, or change the binary path configuration in your editor.

Usage

For users

For plugin developers

Wiki/Message Format

Available versions

2.10.1 2.10.0 ~master ~moduleman