Difference between revisions of "DCD"

From D Wiki
Jump to: navigation, search
(See also)
m (See also: External links)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
  
 +
[https://github.com/dlang-community/DCD DCD], the D Completion Daemon, is a cross platform auto-complete service for the D programming language written by Brian Schott.
  
[https://github.com/Hackerpilot/DCD DCD], the D Completion Daemon, is an auto-complete program for the D programming language written by Brian Schott.
+
It's used by several [[Editors|text editors]] and [[IDEs|IDE]] to get IDE-grade features.
  
It's used by several text editors and IDE to get IDE-level features.
+
== Technical details ==
 +
 
 +
The software is itself written in D.
 +
The service is based on the socket communication between a server and a client.
  
 
== Features ==
 
== Features ==
  
* completion of identifiers.
+
=== Vanilla ===
* find symbol declaration.
+
 
* retrieve symbol DDOC comments.
+
* completion of identifiers (types, variables), version identifiers.
* retrieve function call parameters.
+
* find symbol [https://dlang.org/spec/declaration.html declaration].
 +
* retrieve the [https://dlang.org/spec/ddoc.html DDOC comment] of a symbol.
 +
* retrieve the function parameters.
 +
* get use of a symbol in a whole module.
 +
 
 +
== External links ==
  
== See also ==
+
* [https://github.com/dlang-community/DCD DCD home page]
  
* for a list of the editors and IDEs using DCD, see [[Editor-features]]
+
[[Category:Text editors]]
* DCD [https://github.com/Hackerpilot/DCD home page]
 

Latest revision as of 02:02, 8 February 2018

Introduction

DCD, the D Completion Daemon, is a cross platform auto-complete service for the D programming language written by Brian Schott.

It's used by several text editors and IDE to get IDE-grade features.

Technical details

The software is itself written in D. The service is based on the socket communication between a server and a client.

Features

Vanilla

  • completion of identifiers (types, variables), version identifiers.
  • find symbol declaration.
  • retrieve the DDOC comment of a symbol.
  • retrieve the function parameters.
  • get use of a symbol in a whole module.

External links