Difference between revisions of "Editors/NewDraft"
(shrink previos editor table.) |
WebFreak001 (talk | contribs) (remove workspace-d notes) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
The feature set is complete and extended. | The feature set is complete and extended. | ||
In order to benefit the most, make sure you are using an editor which supports tight integration with language servers. | In order to benefit the most, make sure you are using an editor which supports tight integration with language servers. | ||
+ | |||
+ | Here's a quick peek about its features: | ||
* auto-completion | * auto-completion | ||
* linting | * linting | ||
Line 30: | Line 32: | ||
| 3.3.1 || 2016-08 | | 3.3.1 || 2016-08 | ||
|- | |- | ||
− | |[https://github.com/Pure-D/atomize-d atomize-d] | + | |[https://github.com/Pure-D/atomize-d atomize-d] |
||| 2017-08 | ||| 2017-08 | ||
|- | |- | ||
Line 80: | Line 82: | ||
| 0.3.3 || 2016-01 | | 0.3.3 || 2016-01 | ||
|- | |- | ||
− | |[https://github.com/Pure-D/sublime-d sublime-d] | + | |[https://github.com/Pure-D/sublime-d sublime-d] |
| 0.0.1 || 2016-10 | | 0.0.1 || 2016-10 | ||
|- | |- | ||
Line 106: | Line 108: | ||
|- | |- | ||
|rowspan=4|[https://code.visualstudio.com/ Visual Studio Code] | |rowspan=4|[https://code.visualstudio.com/ Visual Studio Code] | ||
− | |[https://marketplace.visualstudio.com/items/webfreak.code-d code-d] | + | |[https://marketplace.visualstudio.com/items/webfreak.code-d code-d] |
| 0.22.0 || 2019-12 | | 0.22.0 || 2019-12 | ||
|- | |- | ||
Line 124: | Line 126: | ||
|} | |} | ||
<references/> | <references/> | ||
− | |||
== See also == | == See also == | ||
− | |||
* [[IDEs]] | * [[IDEs]] | ||
[[Category:Text editors]] | [[Category:Text editors]] |
Latest revision as of 11:10, 25 June 2022
Development Tooling
Language Server
D development is aided by a continuously improved and maintained language server called serve-d. It is entirely written in D and therefore performant and portable. The feature set is complete and extended. In order to benefit the most, make sure you are using an editor which supports tight integration with language servers.
Here's a quick peek about its features:
- auto-completion
- linting
- formatting
- navigation
- outline
- searching
- coverage analysis
Addtional Tooling
Editors can provide extended support for D. The following table tracks enhancements for developing with D. If there is a Add-On required, it is linked. Otherwise it notes about build-in enhancement for working with D.
Editor | Add-on | Version | Last known activity |
---|---|---|---|
Atom | language-D | 3.3.1 | 2016-08 |
atomize-d | 2017-08 | ||
ide-dlang | 1.17.1 | 2020-04 (Unmaintained) | |
Dhee | (built-in) | 2.0.10 | 2018-12 |
Emacs | Official Emacs D-Mode | 2.0.10 | 2019-10 |
Geany | (built-in) | 1.3.6 | 2019-09 |
jEdit | (built-in) | 5.5.0 | 2018-04 |
KDE's KWrite, Kate | (built-in) | 20.04.3 | 2020-07 |
Lumen | 2017-09 | ||
Notepad++ | (built-in) | 7.8.9 | 2020-07 |
RDMD for Notepad++ | 0.1.0.2 | 2020-08 | |
SciTE | (built-in) | 4.4.4 | 2020-07 |
Sublime Text 3 | (built-in) | v4131 | 2022-03 |
DKit | 2.02 stable / 3 (beta) | 2017-10 | |
DFormat | 0.3.3 | 2016-01 | |
sublime-d | 0.0.1 | 2016-10 | |
SublimeLinter-contrib-dmd | 1.3.1 | 2019-08 | |
SynWrite | (built-in) | 6.40.2770 | 2017-08 |
Textadept | (built-in) | 10.8 | 2020-01 |
textadept-d | 2019-01 | ||
TextMate | d.tmbundle | 2019-06 | |
Vim Neovim | D in Vim | 2014—2018[1] | |
Visual Studio Code | code-d | 0.22.0 | 2019-12 |
Debug | 0.25.0 | 2020-05 | |
D Language | 0.9.0 | 2018-12 (Unmaintained) | |
Dlang | 1.16.11 | 2020-05 (Unmaintained) | |
Zeus | (built-in) | 3.98v | 2019-09-06 |
- ↑ Activities vary for every package