Difference between revisions of "Editors"

From D Wiki
Jump to: navigation, search
m (code-d does support code navigation using regular vscode shortcuts and ctrl-click on identifiers & outlining the document using DScanner)
(Updated latest known activity & versions for nearly every package/editor)
Line 21: Line 21:
 
|[https://atom.io/packages/language-d language-D]
 
|[https://atom.io/packages/language-d language-D]
 
|{{yes}}|| || || || ||
 
|{{yes}}|| || || || ||
| 1.0.0 || 2015
+
| 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>
| 1.0.0 || 2015
+
||| 2015-12
 
|-
 
|-
 
|[https://github.com/jamadagni/dhee/ Dhee]
 
|[https://github.com/jamadagni/dhee/ Dhee]
Line 31: Line 31:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || ||{{yes}}||
 
|{{yes}}|| || || ||{{yes}}||
| git: ac64404 || 2015
+
| git: fb38f75 || 2015-12
 
|-
 
|-
 
|[http://www.gnu.org/software/emacs/ Emacs]
 
|[http://www.gnu.org/software/emacs/ Emacs]
Line 37: Line 37:
 
|[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.6-1 || 2014
+
| 2.0.7 || 2015-12
 
|-
 
|-
 
|[http://www.geany.org/ Geany]
 
|[http://www.geany.org/ Geany]
Line 43: Line 43:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
 
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
| 1.24.1 || 2014
+
| 1.26 || 2015-11
 
|-
 
|-
 
|[http://www.jedit.org jEdit]
 
|[http://www.jedit.org jEdit]
Line 49: Line 49:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || ||{{yes}}||
 
|{{yes}}|| || || ||{{yes}}||
| 5.3.0 || |2015
+
| 5.3.0 || |2015-10
 
|-
 
|-
 
|rowspan=2|KDE's [http://www.kde.org/applications/utilities/kwrite/ KWrite], [http://kate-editor.org/ Kate]
 
|rowspan=2|KDE's [http://www.kde.org/applications/utilities/kwrite/ KWrite], [http://kate-editor.org/ Kate]
Line 67: Line 67:
 
|(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.6.9 || 2014
+
|6.9 || 2016-02
 
|-
 
|-
 
|[http://www.scintilla.org/SciTE.html SciTE]
 
|[http://www.scintilla.org/SciTE.html SciTE]
Line 73: Line 73:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || || ||
 
|{{yes}}|| || || || ||
|3.5.1 || 2014-09
+
|3.6.3 || 2016-01
 
|-
 
|-
 
|[http://www.sublimetext.com/ Sublime Text 3]
 
|[http://www.sublimetext.com/ Sublime Text 3]
Line 79: Line 79:
 
|[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) || 2014
+
|2.02 stable / 3 (beta) || 2015-11
 
|-
 
|-
 
|[http://sourceforge.net/projects/synwrite/ SynWrite]
 
|[http://sourceforge.net/projects/synwrite/ SynWrite]
Line 85: Line 85:
 
|(built-in)
 
|(built-in)
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}|| ||{{yes}}||
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}|| ||{{yes}}||
|6.15 || 2015-01
+
|6.18 || 2016-02
 
|-
 
|-
 
|rowspan=2|[http://foicica.com/textadept/ Textadept]
 
|rowspan=2|[http://foicica.com/textadept/ Textadept]
Line 93: Line 93:
 
|(built-in)
 
|(built-in)
 
|{{yes}}|| || || || ||
 
|{{yes}}|| || || || ||
|8.3 || 2015-10-01
+
|8.6 || 2016-03
 
|-
 
|-
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
 
|[https://github.com/Hackerpilot/textadept-d textadept-d]
Line 103: Line 103:
 
|[https://github.com/textmate/d.tmbundle d.tmbundle]
 
|[https://github.com/textmate/d.tmbundle d.tmbundle]
 
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
 
|{{yes}}|| ||{{yes}}|| ||{{yes}}||
| || 2015-06-23
+
| || 2016-01
 
|-
 
|-
 
|[http://www.vim.org/ Vim]
 
|[http://www.vim.org/ Vim]
Line 109: Line 109:
 
|[[D in Vim]]
 
|[[D in Vim]]
 
|{{yes}}||{{yes}}|| || || ||
 
|{{yes}}||{{yes}}|| || || ||
| || 2014
+
| || 2014—2016<ref>Activities vary for every package</ref>
 
|-
 
|-
 
|[https://code.visualstudio.com/ Visual Studio Code]
 
|[https://code.visualstudio.com/ Visual Studio Code]
Line 115: Line 115:
 
|[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.2.2 || 2016
+
| 0.10.1 || 2016-03
 
|-
 
|-
 
|[http://www.zeusedit.com/d.html Zeus]
 
|[http://www.zeusedit.com/d.html Zeus]
Line 121: Line 121:
 
|(built-in)
 
|(built-in)
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| ||  
 
|{{yes}}||{{yes}}<ref name="dcd"/>||{{yes}}<ref name="dcd"/>||{{yes}}|| ||  
| 3.97v || 2015
+
| 3.98c || 2016-03
 
|-
 
|-
 
|}
 
|}

Revision as of 10:05, 12 March 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
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] 2015-12
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.7 2015-12
Geany Green check.png Green check.png Green check.png (built-in) Green check.png Green check.png Green check.png 1.26 2015-11
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 2016-02
SciTE Green check.png Green check.png Green check.png (built-in) Green check.png 3.6.3 2016-01
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) 2015-11
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.6 2016-03
textadept-d Green check.png[1]
TextMate Green check.png d.tmbundle Green check.png Green check.png Green check.png 2016-01
Vim Green check.png Green check.png Green check.png D in Vim Green check.png Green check.png 2014—2016[5]
Visual Studio Code Green check.png 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.1 2016-03
Zeus Green check.png (built-in) Green check.png Green check.png[1] Green check.png[1] Green check.png 3.98c 2016-03
  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 via DCD
  2. 2.0 2.1 via Dfmt
  3. 3.0 3.1 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