Git Product home page Git Product logo

code-d's Introduction

Code-D

Join the chat: Join on Discord

Adds advanced IDE support for the D Programming Language to Visual Studio Code. Powered by serve-d.

Also available for Atom!

Features

  • Auto-Completion
  • Code formatting
  • Static linting + Build linting
  • Outlining and searching for symbols
  • Refactorings for code diagnostics
  • and much more

Special Thanks

Corporate Sponsors

Development on code-d/serve-d tools is sponsored by

Weka.IO Logo
Weka.IO

If you are looking for a Job with D, check out the companies listed above!

For professional D consulting, programming services or corporate support with D IDE tools, DUB and the ecosystem, contact me through [email protected]

Individual Sponsors

Thanks to the following big GitHub sponsors financially supporting the code-d/serve-d tools:

ZyeByte's GitHub avatar
@zyebytevt

become a sponsor

Development

Thanks to @Hackerpilot for his great IDE software that serve-d built upon.

Thanks to the D package registry, especially @s-ludwig for their great package manager and library "dub".

Thanks to all contributors to code-d and serve-d.

Installation

Prerequirements:

D compiler with environment variables set. Downloads here, details here

code-d installation

  • Automatic: Open Visual Studio Code and install the code-d extension the normal way:

    ext install webfreak.code-d
    

    Or search for code-d and select the "D Programming Language (code-d)" extension from the list.

  • Manual (if the automatic way doesn't work)

    # discouraged if you are trying out code-d, you should preferably install it from the marketplace
    
    cd ~/.vscode/extensions/
    git clone https://github.com/Pure-D/code-d.git
    cd code-d
    npm install
    npx tsc -p .
    

code-d will automatically install serve-d, dcd and dub if they are not already installed.

License

MIT - Look in LICENSE.md for more information

Issues

Please submit issues to github

Special developer config

use "d.forceUpdateServeD": true to force an outdated prompt on startup.

use "d.forceCompileServeD": true to force compilation of serve-d instead of downloading pre-compiled releases.

code-d's People

Contributors

aminya avatar bausshf avatar brianush1 avatar cbainx avatar deviator avatar dgileadi avatar elvodqa avatar exoticus avatar gbdolberg avatar guitarbum722 avatar lubieerror avatar monomaxmw avatar notna123 avatar proskur1n avatar robertkovacs avatar rtbo avatar ryuukk avatar scellow avatar vild avatar wade-ryan avatar webfreak001 avatar yannick avatar zigszigsdk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.