Difference between revisions of "Editors"

From D Wiki
Jump to: navigation, search
(Updated versions & latest activities for all editors)
(Added debugging & profiling categories)
Line 7: Line 7:
 
!colspan=3|Platforms
 
!colspan=3|Platforms
 
!rowspan=2|Add-on
 
!rowspan=2|Add-on
!colspan=6|Features
+
!colspan=8|Features
 
!rowspan=2|Version
 
!rowspan=2|Version
 
!rowspan=2|Last known activity
 
!rowspan=2|Last known activity
 
|-
 
|-
 
!Windows || Linux || OS X
 
!Windows || Linux || OS X
!Syntax highlighting || Auto-<wbr>completion || Code navigation || Code formatting || Building || Linting
+
!Syntax highlighting || Auto-<wbr>completion || Code navigation || Code formatting || Building || Linting || Debugging || Profiling
 
|-
 
|-
 
|rowspan=2|[https://atom.io/ Atom]
 
|rowspan=2|[https://atom.io/ Atom]
Line 20: Line 20:
  
 
|[https://atom.io/packages/language-d language-D]
 
|[https://atom.io/packages/language-d language-D]
|{{yes}}|| || || || ||
+
|{{yes}}|| || || || || || ||
 
| 3.2.3 || 2016-01
 
| 3.2.3 || 2016-01
 
|-
 
|-
 
|[https://github.com/Vild/atomize-d Atomize-D]
 
|[https://github.com/Vild/atomize-d Atomize-D]
|{{yes}}||{{yes}}<ref name="dcd">via [[DCD]]</ref>|| ||{{yes}}<ref name="dfmt">via [https://github.com/Hackerpilot/dfmt Dfmt]</ref>|| ||{{yes}}<ref name="dscanner">via [https://github.com/Hackerpilot/Dscanner Dscanner]</ref>
+
|{{yes}}||{{yes}}<ref name="dcd">via [[DCD]]</ref>|| ||{{yes}}<ref name="dfmt">via [https://github.com/Hackerpilot/dfmt Dfmt]</ref>|| ||{{yes}}<ref name="dscanner">via [https://github.com/Hackerpilot/Dscanner Dscanner]</ref> || ||
 
||| 2016-03
 
||| 2016-03
 
|-
 
|-
Line 30: Line 30:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|(built-in)
 
|(built-in)
|{{yes}}|| || || ||{{yes}}||
+
|{{yes}}|| || || ||{{yes}}|| || ||
 
| git: fb38f75 || 2015-12
 
| git: fb38f75 || 2015-12
 
|-
 
|-
Line 36: Line 36:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|[https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode Official Emacs D-Mode]
 
|[https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode Official Emacs D-Mode]
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| ||
+
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| || || ||
 
| 2.0.8 || 2016-05
 
| 2.0.8 || 2016-05
 
|-
 
|-
Line 42: Line 42:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|(built-in)
 
|(built-in)
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
+
|{{yes}}|| ||{{yes}}|| ||{{yes}}|| || ||
 
| 1.27 || 2016-03
 
| 1.27 || 2016-03
 
|-
 
|-
Line 48: Line 48:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|(built-in)
 
|(built-in)
|{{yes}}|| || || ||{{yes}}||
+
|{{yes}}|| || || ||{{yes}}|| || ||
 
| 5.3.0 || |2015-10
 
| 5.3.0 || |2015-10
 
|-
 
|-
Line 56: Line 56:
 
|rowspan=2|
 
|rowspan=2|
 
|(built-in)
 
|(built-in)
|{{yes}}|| || || || ||
+
|{{yes}}|| || || || || || ||
 
|KDE 4.14.01 || 2014
 
|KDE 4.14.01 || 2014
 
|-
 
|-
 
|[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]
| ||{{yes}}<ref name="dcd"/>|| || || ||
+
| ||{{yes}}<ref name="dcd"/>|| || || || || ||
 
| || 2014
 
| || 2014
 
|-
 
|-
Line 66: Line 66:
 
|{{yes}}|| ||
 
|{{yes}}|| ||
 
|(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>|| || || || || || ||
 
|6.9.2 || 2016-05
 
|6.9.2 || 2016-05
 
|-
 
|-
Line 72: Line 72:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|(built-in)
 
|(built-in)
|{{yes}}|| || || || ||
+
|{{yes}}|| || || || || || ||
 
|3.6.6 || 2016-05
 
|3.6.6 || 2016-05
 
|-
 
|-
Line 78: Line 78:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|[https://github.com/yazd/DKit DKit]
 
|[https://github.com/yazd/DKit DKit]
|{{yes}}||{{yes}}<ref name="dcd"/>|| || ||{{yes}}||
+
|{{yes}}||{{yes}}<ref name="dcd"/>|| || ||{{yes}}|| || ||
 
|2.02 stable / 3 (beta) || 2016-03
 
|2.02 stable / 3 (beta) || 2016-03
 
|-
 
|-
Line 84: Line 84:
 
|{{yes}}|| ||
 
|{{yes}}|| ||
 
|(built-in)
 
|(built-in)
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}|| ||{{yes}}||
+
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}|| ||{{yes}}|| || ||
 
|6.18 || 2016-02
 
|6.18 || 2016-02
 
|-
 
|-
Line 92: Line 92:
 
|rowspan=2|{{yes}}
 
|rowspan=2|{{yes}}
 
|(built-in)
 
|(built-in)
|{{yes}}|| || || || ||
+
|{{yes}}|| || || || || || ||
 
|8.7 || 2016-05
 
|8.7 || 2016-05
 
|-
 
|-
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>|| || ||{{yes}}<ref name="dscanner"/>
+
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>|| || ||{{yes}}<ref name="dscanner"/> || ||
 
| || 2015-09
 
| || 2015-09
 
|-
 
|-
Line 102: Line 102:
 
| || ||{{yes}}
 
| || ||{{yes}}
 
|[https://github.com/textmate/d.tmbundle d.tmbundle]
 
|[https://github.com/textmate/d.tmbundle d.tmbundle]
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
+
|{{yes}}|| ||{{yes}}|| ||{{yes}}|| || ||
 
| || 2016-05
 
| || 2016-05
 
|-
 
|-
Line 108: Line 108:
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|[[D in Vim]]
 
|[[D in Vim]]
|{{yes}}||{{yes}}|| || || ||
+
|{{yes}}||{{yes}}|| || || || ||{{yes}}||
 
| || 2014—2016<ref>Activities vary for every package</ref>
 
| || 2014—2016<ref>Activities vary for every package</ref>
 
|-
 
|-
|[https://code.visualstudio.com/ Visual Studio Code]
+
|rowspan=2|[https://code.visualstudio.com/ Visual Studio Code]
 
|{{yes}}||{{yes}}||
 
|{{yes}}||{{yes}}||
 
|[https://marketplace.visualstudio.com/items/webfreak.code-d code-d]<ref>Using [https://github.com/Pure-D/workspace-d workspace-d]</ref>
 
|[https://marketplace.visualstudio.com/items/webfreak.code-d code-d]<ref>Using [https://github.com/Pure-D/workspace-d workspace-d]</ref>
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/>
+
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/> || ||
 
| 0.10.10 || 2016-06
 
| 0.10.10 || 2016-06
 +
|-
 +
| ||{{yes}}||{{yes}}
 +
|[https://marketplace.visualstudio.com/items/webfreak.debug Debug]
 +
| || || || |||| ||{{yes}}||
 +
| 0.8.1 || 2016-06
 
|-
 
|-
 
|[http://www.zeusedit.com/d.html Zeus]
 
|[http://www.zeusedit.com/d.html Zeus]
 
|{{yes}}|| ||
 
|{{yes}}|| ||
 
|(built-in)
 
|(built-in)
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| ||  
+
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| || ||{{yes}}||
 
| 3.98e || 2016-06
 
| 3.98e || 2016-06
 
|-
 
|-

Revision as of 21:30, 30 June 2016

Text Editors

Text editors and lightweight development environments with D support.

Editor Platforms Add-on Features Version Last known activity
Windows Linux OS X Syntax highlighting Auto-completion Code navigation Code formatting Building Linting Debugging Profiling
Atom Green check.png Green check.png Green check.png language-D Green check.png 3.2.3 2016-01
Atomize-D Green check.png Green check.png[1] Green check.png[2] Green check.png[3] 2016-03
Dhee Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png git: fb38f75 2015-12
Emacs Green check.png Green check.png Green check.png Official Emacs D-Mode Green check.png Green check.png[1] Green check.png[1] Green check.png 2.0.8 2016-05
Geany Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png Green check.png 1.27 2016-03
jEdit Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png 5.3.0 2015-10
KDE's KWrite, Kate Green check.png (built-in) Green check.png KDE 4.14.01 2014
Lumen Green check.png[1] 2014
Notepad++ Green check.png (built-in) Green check.png[4] 6.9.2 2016-05
SciTE Green check.png Green check.png Green check.png (built-in) Green check.png 3.6.6 2016-05
Sublime Text 3 Green check.png Green check.png Green check.png DKit Green check.png Green check.png[1] Green check.png 2.02 stable / 3 (beta) 2016-03
SynWrite Green check.png (built-in) Green check.png Green check.png[1] Green check.png Green check.png 6.18 2016-02
Textadept Green check.png Green check.png Green check.png (built-in) Green check.png 8.7 2016-05
textadept-d Green check.png Green check.png[1] Green check.png[1] Green check.png[3] 2015-09
TextMate Green check.png d.tmbundle Green check.png Green check.png Green check.png 2016-05
Vim Green check.png Green check.png Green check.png D in Vim Green check.png Green check.png Green check.png 2014—2016[5]
Visual Studio Code Green check.png Green check.png code-d[6] Green check.png Green check.png[1] Green check.png[1] Green check.png[2] Green check.png Green check.png[3] 0.10.10 2016-06
Green check.png Green check.png Debug Green check.png 0.8.1 2016-06
Zeus Green check.png (built-in) Green check.png Green check.png[1] Green check.png[1] Green check.png Green check.png 3.98e 2016-06
  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 via DCD
  2. 2.0 2.1 via Dfmt
  3. 3.0 3.1 3.2 via Dscanner
  4. Lexer is not 100% compliant with current D specification.
  5. Activities vary for every package
  6. Using workspace-d

See also

  • IDEs integration with full IDEs