Difference between revisions of "Editors"

From D Wiki
Jump to: navigation, search
m (Remove unpublished autocomplete-dcd)
m (Add ide-dlang and vscode-dls plugins)
Line 14: Line 14:
 
!Syntax highlighting || Auto-<wbr>completion || Code navigation || Code formatting || Building || Linting || Debugging || Profiling || Coverage Analysis || Auto Issue Fixing
 
!Syntax highlighting || Auto-<wbr>completion || Code navigation || Code formatting || Building || Linting || Debugging || Profiling || Coverage Analysis || Auto Issue Fixing
 
|-
 
|-
|rowspan=2|[https://atom.io/ Atom]
+
|rowspan=3|[https://atom.io/ Atom]
|rowspan=2|{{yes}}
+
|rowspan=3|{{yes}}
|rowspan=2|{{yes}}
+
|rowspan=3|{{yes}}
|rowspan=2|{{yes}}
+
|rowspan=3|{{yes}}
  
 
|[https://atom.io/packages/language-d language-D]
 
|[https://atom.io/packages/language-d language-D]
Line 26: Line 26:
 
|{{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> || || || ||
 
||| 2017-08
 
||| 2017-08
 +
|-
 +
|[https://atom.io/packages/ide-dlang ide-dlang]
 +
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>|| ||{{yes}}<ref name="dscanner"/>|| || || ||
 +
| 1.7.4 || 2018-08
 
|-
 
|-
 
|[https://github.com/jamadagni/dhee/ Dhee]
 
|[https://github.com/jamadagni/dhee/ Dhee]
Line 125: Line 129:
 
| || 2014—2018<ref>Activities vary for every package</ref>
 
| || 2014—2018<ref>Activities vary for every package</ref>
 
|-
 
|-
|rowspan=3|[https://code.visualstudio.com/ Visual Studio Code]
+
|rowspan=4|[https://code.visualstudio.com/ Visual Studio Code]
 
|{{yes}}||{{yes}}||{{yes}}
 
|{{yes}}||{{yes}}||{{yes}}
 
|[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"/>
Line 140: Line 144:
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/> || ||{{yes}}<ref>only tracegen (function calling statistics)</ref> || ||
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>||{{yes}}||{{yes}}<ref name="dscanner"/> || ||{{yes}}<ref>only tracegen (function calling statistics)</ref> || ||
 
| 0.9.0 || 2016-12
 
| 0.9.0 || 2016-12
 +
|-
 +
|{{yes}}||{{yes}}||{{yes}}
 +
|[https://marketplace.visualstudio.com/items/LaurentTreguier.vscode-dls VSCode DLS]
 +
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dfmt"/>|| ||{{yes}}<ref name="dscanner"/> || || || ||
 +
| 1.6.3 || 2018-08
 
|-
 
|-
 
|[http://www.zeusedit.com/d.html Zeus]
 
|[http://www.zeusedit.com/d.html Zeus]

Revision as of 08:41, 7 August 2018

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 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[3] Green check.png[4] 1.7.4 2018-08
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[2][5] Green check.png[2] Green check.png 2.0.9 2018-05
Geany Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png Green check.png 1.33 2018-02
jEdit 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 (built-in) Green check.png 18.04.3 2018
Lumen Green check.png[2] 2017-09
Notepad++ Green check.png (built-in) Green check.png[6] 7.5.8 2018-07
SciTE Green check.png Green check.png Green check.png (built-in) Green check.png 4.1.0 2018-06
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.2.0 2018-03
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.0 2018-08
textadept-d Green check.png Green check.png[2] Green check.png[2] Green check.png[3] Green check.png[4] 2018-04
TextMate Green check.png d.tmbundle Green check.png Green check.png[2] Green check.png[2] Green check.png 2018-02
Vim 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[7]
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[8] Green check.png Green check.png 0.19.0 2018-07
Green check.png Green check.png Green check.png Debug Green check.png 0.22.0 2018-07
Green check.png Green check.png Green check.png[9] 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[10] 0.9.0 2016-12
Green check.png Green check.png Green check.png VSCode DLS Green check.png Green check.png[2] Green check.png[2] Green check.png[3] Green check.png[4] 1.6.3 2018-08
Zeus Green check.png (built-in) Green check.png Green check.png[2] Green check.png[2] Green check.png Green check.png 3.98p 2018-08
  1. Jump up to: 1.0 1.1 1.2 Using workspace-d
  2. Jump up to: 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. Jump up to: 3.0 3.1 3.2 3.3 3.4 3.5 3.6 via Dfmt
  4. Jump up to: 4.0 4.1 4.2 4.3 4.4 4.5 4.6 via Dscanner
  5. Jump up Needs additional packages check [1]
  6. Jump up Lexer is not 100% compliant with current D specification.
  7. Jump up Activities vary for every package
  8. Jump up only GC calls (bytes allocated)
  9. Jump up Untested, but should work
  10. Jump up only tracegen (function calling statistics)

See also

  • IDEs integration with full IDEs