Difference between revisions of "Editors"

From D Wiki
Jump to: navigation, search
(Add reference to Neovim)
(Update versions)
(One intermediate revision by one other user not shown)
Line 30: Line 30:
 
|[https://atom.io/packages/ide-dlang ide-dlang]
 
|[https://atom.io/packages/ide-dlang ide-dlang]
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt-or-builtin">via [https://github.com/dlang-community/dfmt Dfmt] or via built-in formatter</ref>|| ||{{yes}}<ref name="dscanner"/>|| || || ||
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt-or-builtin">via [https://github.com/dlang-community/dfmt Dfmt] or via built-in formatter</ref>|| ||{{yes}}<ref name="dscanner"/>|| || || ||
| 1.16.6 || 2019-10
+
| 1.17.1 || 2020-04 (Unmaintained)
 
|-
 
|-
 
|[https://wiki.freepascal.org/CudaText CudaText]
 
|[https://wiki.freepascal.org/CudaText CudaText]
Line 36: Line 36:
 
|(built-in)
 
|(built-in)
 
|{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}|| || ||
 
|{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}||{{yes}}|| || ||
| 1.88.3 || 2019-10
+
| 1.108.2 || 2020-08
 
|-
 
|-
 
|[https://github.com/jamadagni/dhee/ Dhee]
 
|[https://github.com/jamadagni/dhee/ Dhee]
Line 69: Line 69:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || || || || || || ||
 
|{{yes}}|| || || || || || || || ||
| 18.12.3 || 2018
+
| 20.04.3 || 2020-07
 
|-
 
|-
 
|[https://projects.kde.org/projects/kde/applications/kate/repository/revisions/master/show/addons/lumen Lumen]
 
|[https://projects.kde.org/projects/kde/applications/kate/repository/revisions/master/show/addons/lumen Lumen]
Line 82: Line 82:
 
|(built-in)
 
|(built-in)
 
|{{yes}}<ref name="spotty">Lexer is not 100% compliant with current D specification.</ref>|| || || || || || || || ||
 
|{{yes}}<ref name="spotty">Lexer is not 100% compliant with current D specification.</ref>|| || || || || || || || ||
| 7.8 || 2019-10
+
| 7.8.9 || 2020-07
 
|-
 
|-
 
|[https://gitlab.com/dokutoku/rdmd-for-npp RDMD for Notepad++]|| || || || ||{{yes}}|| || || || ||
 
|[https://gitlab.com/dokutoku/rdmd-for-npp RDMD for Notepad++]|| || || || ||{{yes}}|| || || || ||
| 0.1.0.1 || 2019-10
+
| 0.1.0.2 || 2020-08
 
|-
 
|-
 
|[https://www.scintilla.org/SciTE.html SciTE]
 
|[https://www.scintilla.org/SciTE.html SciTE]
Line 91: Line 91:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || || || || || || ||
 
|{{yes}}|| || || || || || || || ||
| 4.2.1 || 2019-10
+
| 4.4.4 || 2020-07
 
|-
 
|-
 
|rowspan=4|[https://www.sublimetext.com/ Sublime Text 3]
 
|rowspan=4|[https://www.sublimetext.com/ Sublime Text 3]
Line 127: Line 127:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || || || || || || ||
 
|{{yes}}|| || || || || || || || ||
| 10.6 || 2019-09
+
| 10.8 || 2020-01
 
|-
 
|-
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
Line 149: Line 149:
 
|[https://marketplace.visualstudio.com/items/webfreak.code-d code-d]<ref name="workspace-d"/>
 
|[https://marketplace.visualstudio.com/items/webfreak.code-d code-d]<ref name="workspace-d"/>
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/> || ||{{yes}}<ref>only GC calls (bytes allocated)</ref> ||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/> || ||{{yes}}<ref>only GC calls (bytes allocated)</ref> ||{{yes}}||{{yes}}
| 0.20.2 || 2019-10
+
| 0.22.0 || 2019-12
 
|-
 
|-
 
|{{yes}}||{{yes}}||{{yes}}||
 
|{{yes}}||{{yes}}||{{yes}}||
 
|[https://marketplace.visualstudio.com/items/webfreak.debug Debug]
 
|[https://marketplace.visualstudio.com/items/webfreak.debug Debug]
 
| || || || |||| ||{{yes}}|| || ||
 
| || || || |||| ||{{yes}}|| || ||
| 0.23.1 || 2019-08
+
| 0.25.0 || 2020-05
 
|-
 
|-
 
|{{yes}}||{{yes}}||{{yes}}<ref>Untested, but should work</ref>||
 
|{{yes}}||{{yes}}||{{yes}}<ref>Untested, but should work</ref>||
Line 164: Line 164:
 
|[https://marketplace.visualstudio.com/items/LaurentTreguier.vscode-dls Dlang]
 
|[https://marketplace.visualstudio.com/items/LaurentTreguier.vscode-dls Dlang]
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt-or-builtin"/>|| ||{{yes}}<ref name="dscanner"/> || || || ||
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt-or-builtin"/>|| ||{{yes}}<ref name="dscanner"/> || || || ||
| 1.16.7 || 2019-10
+
| 1.16.11 || 2020-05 (Unmaintained)
 
|-
 
|-
 
|[https://www.zeusedit.com/d.html Zeus]
 
|[https://www.zeusedit.com/d.html Zeus]

Revision as of 15:35, 5 August 2020

Text Editors

Text editors and lightweight development environments with D support.

Editor Platforms Add-on Features Version Last known activity
Windows Linux OS X FreeBSD Syntax highlighting Auto-completion Code navigation Code formatting Building Linting Debugging Profiling Coverage Analysis Auto Issue Fixing
Atom Green check.png Green check.png Green check.png language-D Green check.png 3.3.1 2016-08
atomize-d[1] Green check.png Green check.png[2] Green check.png[3] Green check.png[4] 2017-08
ide-dlang Green check.png Green check.png[2] Green check.png[2] Green check.png[5] Green check.png[4] 1.17.1 2020-04 (Unmaintained)
CudaText Green check.png Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png Green check.png Green check.png Green check.png Green check.png Green check.png 1.108.2 2020-08
Dhee Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png 2.0.10 2018-12
Emacs Green check.png Green check.png Green check.png Green check.png Official Emacs D-Mode Green check.png Green check.png[2][6] Green check.png[2] Green check.png 2.0.10 2019-10
Geany Green check.png Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png Green check.png 1.3.6 2019-09
jEdit Green check.png Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png 5.5.0 2018-04
KDE's KWrite, Kate Green check.png Green check.png (built-in) Green check.png 20.04.3 2020-07
Lumen Green check.png[2] 2017-09
Notepad++ Green check.png (built-in) Green check.png[7] 7.8.9 2020-07
RDMD for Notepad++ Green check.png 0.1.0.2 2020-08
SciTE Green check.png Green check.png Green check.png Green check.png (built-in) Green check.png 4.4.4 2020-07
Sublime Text 3 Green check.png Green check.png Green check.png DKit Green check.png Green check.png[2] Green check.png Green check.png[4] 2.02 stable / 3 (beta) 2017-10
DFormat Green check.png 0.3.3 2016-01
sublime-d[1] Green check.png Green check.png[2] Green check.png[2] Green check.png[3] 0.0.1 2016-10
SublimeLinter-contrib-dmd Green check.png 1.3.1 2019-08
SynWrite Green check.png (built-in) Green check.png Green check.png[2] Green check.png Green check.png 6.40.2770 2017-08
Textadept Green check.png Green check.png Green check.png (built-in) Green check.png 10.8 2020-01
textadept-d Green check.png Green check.png[2] Green check.png[2] Green check.png[3] Green check.png[4] 2019-01
TextMate Green check.png d.tmbundle Green check.png Green check.png[2] Green check.png[2] Green check.png 2019-06
Vim Neovim Green check.png Green check.png Green check.png Green check.png D in Vim Green check.png Green check.png Green check.png Green check.png Green check.png 2014—2018[8]
Visual Studio Code Green check.png Green check.png Green check.png code-d[1] Green check.png Green check.png[2] Green check.png[2] Green check.png[3] Green check.png Green check.png[4] Green check.png[9] Green check.png Green check.png 0.22.0 2019-12
Green check.png Green check.png Green check.png Debug Green check.png 0.25.0 2020-05
Green check.png Green check.png Green check.png[10] D Language Green check.png Green check.png[2] Green check.png[2] Green check.png[3] Green check.png Green check.png[4] Green check.png[11] 0.9.0 2018-12 (Unmaintained)
Green check.png Green check.png Green check.png Dlang Green check.png Green check.png[2] Green check.png[2] Green check.png[5] Green check.png[4] 1.16.11 2020-05 (Unmaintained)
Zeus Green check.png (built-in) Green check.png Green check.png[2] Green check.png[2] Green check.png Green check.png 3.98v 2019-09-06
  1. 1.0 1.1 1.2 Using workspace-d
  2. 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 via DCD
  3. 3.0 3.1 3.2 3.3 3.4 via Dfmt
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 via Dscanner
  5. 5.0 5.1 via Dfmt or via built-in formatter
  6. Needs additional packages check [1]
  7. Lexer is not 100% compliant with current D specification.
  8. Activities vary for every package
  9. only GC calls (bytes allocated)
  10. Untested, but should work
  11. only tracegen (function calling statistics)

See also

  • IDEs integration with full IDEs