Skip to content
/ code-d Public
forked from Pure-D/code-d

Fully featured D language extension for Visual Studio Code using Serve-D

License

Notifications You must be signed in to change notification settings

chances/code-d

 
 

Repository files navigation

Code-D

Join the chat: Join on Discord

Adds D language support for visual studio code.

It works pretty good - Wild 2018

Also available for Atom!

Features

  • Autocompletion
  • Code formatting
  • Static linting
  • Outlining and searching for symbols
  • and much more

Special Thanks

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

become a sponsor

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

Special Thanks

Thanks to @Hackerpilot for his great software used here and the D package registry for their great package manager and library "dub"

Authors

  • Dan "Wild" Printzell
  • Jan "WebFreak" Jurzitza

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.

About

Fully featured D language extension for Visual Studio Code using Serve-D

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 70.5%
  • Shell 9.2%
  • JavaScript 8.6%
  • HTML 5.5%
  • D 5.4%
  • CSS 0.7%
  • Other 0.1%