workspace-d 3.6.0-pre.8

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


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


This package provides sub packages which can be used individually:

workspace-d:installer - Builds workspace-d and its dependencies

workspace-d Build Status

Join the chat: Join on Discord

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
dub build --build=release --compiler=ldc2

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

Microsoft Language Server Protocol (LSP) wrapper: serve-d

Wiki/Message Format

Authors:
  • webfreak
Sub packages:
workspace-d:installer, workspace-d:dcd, workspace-d:dml
Dependencies:
dfmt, standardpaths, dub, workspace-d:dcd, painlessjson, emsi_containers, dscanner, libdparse, inifiled
Versions:
3.6.0-pre.8 2020-Aug-07
3.6.0-pre.7 2020-Jul-22
3.6.0-pre.6 2020-Jul-22
3.6.0-pre.5 2020-May-01
3.6.0-pre.4 2020-Apr-30
Show all 56 versions
Download Stats:
  • 1 downloads today

  • 17 downloads this week

  • 53 downloads this month

  • 7480 downloads total

Score:
2.2
Short URL:
workspace-d.dub.pm