Difference between revisions of "DCD"
m |
m (→See also: External links) |
||
(7 intermediate revisions by one other user 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. | ||
− | [ | + | It's used by several [[Editors|text editors]] and [[IDEs|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 == | == Features == | ||
− | === | + | === Vanilla === |
* completion of identifiers (types, variables), version identifiers. | * completion of identifiers (types, variables), version identifiers. | ||
− | * find symbol declaration. | + | * find symbol [https://dlang.org/spec/declaration.html declaration]. |
− | * retrieve the DDOC comment of a symbol. | + | * retrieve the [https://dlang.org/spec/ddoc.html DDOC comment] of a symbol. |
* retrieve the function parameters. | * retrieve the function parameters. | ||
+ | * get use of a symbol in a whole module. | ||
− | == | + | == External links == |
− | |||
− | |||
− | |||
− | |||
− | * | + | * [https://github.com/dlang-community/DCD DCD home page] |
[[Category:Text editors]] | [[Category:Text editors]] |
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.