Difference between revisions of "IDEs"

From D Wiki
Jump to: navigation, search
(IDEs sorted by abc order)
m (update Intellij Plugin version)
 
(163 intermediate revisions by 29 users not shown)
Line 1: Line 1:
 
Integrated development environments with D support.
 
Integrated development environments with D support.
  
{| class="wikitable"
+
{| class="wikitable sortable"
 
!Name
 
!Name
 
!Platforms
 
!Platforms
 
!Comments
 
!Comments
!Version
+
!Last known release
 
!Last known activity
 
!Last known activity
 
|-
 
|-
|[[CodeBlocks|Code::Blocks]]
+
|[https://marketplace.visualstudio.com/items?itemName=webfreak.code-d Code-d for Visual Studio Code]
|Linux/Windows/Mac OS X/FreeBSD (wxWidgets)
+
|Cross-platform (Linux / Windows / Mac OS X)
|D project creation, highlighting and debugging work as of version 12.
+
|DUB integration, code completion, code formatting, static linting, debugging (gdb/mago-mi), etc... Full list [https://github.com/Pure-D/code-d/wiki here]
|[http://www.codeblocks.org/downloads/26 13.12]
+
Plug-in can be installed from Visual Studio Marketplace.
|2013-12-27
+
|[https://marketplace.visualstudio.com/items?itemName=webfreak.code-d v0.23.2]
 +
|2021-11-30
 
|-
 
|-
|[https://github.com/BBasile/Coedit Coedit]
+
|[http://rainers.github.io/visuald/visuald/StartPage.html Visual-D for Visual Studio]
|Windows, Linux
+
|Windows
|DMD\LDC\GDC, CE projects, DUB projects, runnable modules, unit test module, library manager, full DCD integration, symbol list, todo comments, custom tools, etc.
+
|Visual Studio plug-in written in D with code completion building and debugging support
|[https://github.com/BBasile/Coedit/releases/tag/2_update_6 2, update 6]
+
|[https://rainers.github.io/visuald/visuald/StartPage.html v1.3.0]
|2016-05-27
+
|2022-06-05
 
|-
 
|-
|[http://ddt-ide.github.io/ DDT]
+
|[https://github.com/intellij-dlanguage/intellij-dlanguage D Plugin for IntelliJ IDEA]
|Cross-platform (Java + Eclipse)
+
|Cross-platform (Linux / Windows / Mac OS X)
|DUB support, code completion, debugging support with GDB. ([https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Features.md#ddt-features Features/Screenshots]).
+
|Plugin for Intellij IDEA (both IC and IU) that adds support for D. The source is available on [https://github.com/intellij-dlanguage/intellij-dlanguage GitHub] and is MIT licensed. The project has been going since December 2014. <br>
|[https://github.com/DDT-IDE/DDT/releases/tag/Release_0.14.0 0.14.0]
+
DUB support, code completion with and without dcd, code formatting, linting, goto declaration, find usages, syntax checking, name refactoring, experimental gdb/mago-mi (windows) debugging support, syntax highlighting, d-unit integration and a structure view which shows symbols in a file. <br>
|2015-10-27
+
Plugin can be installed from within IntelliJ IDEA via the [https://plugins.jetbrains.com/plugin/8115 Jetbrains Marketplace]. <br><br>
 +
Documentation: [https://intellij-dlanguage.github.io/ intellij-dlanguage.github.io] and [https://github.com/intellij-dlanguage/intellij-dlanguage/wiki GitHub Wiki]
 +
|[https://plugins.jetbrains.com/plugin/8115-d-language v1.34.2]
 +
|2024-06-30
 
|-
 
|-
|[https://github.com/buggins/dlangide Dlang IDE]
+
|[https://gitlab.com/basile.b/dexed Dexed]
|Cross platform (Dlang UI)
+
|Linux, Windows
|IDE itself is written in D and can be installed by cloning from github and running dub.
+
|Dexed is an IDE dedicated to the D programming language, its compilers (DMD, GDC, LDC), tools (DUB, DCD, D-Scanner, Dfmt) and libraries.
It has DUB support, code completion, debugging support with GDB
+
|[https://gitlab.com/basile.b/dexed/-/releases v3.9.26]
|[https://code.dlang.org/packages/dlangide 0.6.12]
+
|2023-09-18
|2016-06-07
 
 
|-
 
|-
|[https://github.com/kingsleyh/DLanguage DLanguage Intellij Plugin]
+
|[https://extensions.panic.com/extensions/tech.staysail/tech.staysail.ServeD D-Velop Extension for Nova]
|Cross-platform (Java + Intelllij)
+
|Mac OS X
|DUB support, code completion, code formatting, linting.
+
|D-Velop provides deep integration with D via the Serve-D Language Server, as well as a Tree-sitter D grammar.
[http://minas-mina.com/2016/01/16/using-d-with-intellij/ Setting up the plugin]
+
|[https://github.com/staysail/nova-dvelop/releases/tag/v1.0.2 v1.0.2]
|[https://github.com/kingsleyh/DLanguage/releases/tag/v1.10 v1.10]
+
|2023-04-28
|2016-01-19
 
|-
 
|[[Mono-D]]
 
|Cross-platform (Mono)
 
|Code Completion/Refactoring etc.; dmd/ldc/gdc support. Has been part of GSoC 2012. [https://github.com/aBothe/Mono-D GitHub page]
 
|[[Mono-D Release Notes|2.11]]
 
|2015-07-23
 
|-
 
|[http://rainers.github.io/visuald/visuald/StartPage.html Visual-D]
 
|Windows
 
|Visual Studio plugin written in D with code completion building and debugging support
 
|[https://github.com/D-Programming-Language/visuald/releases 0.3.42]
 
|2015-08-05
 
|-
 
|[http://www.zeusedit.com/d.html Zeus]
 
|Windows/*nix (using Wine)
 
|Zeus is a language neutral programmer's editor/IDE for the Windows platform.
 
Recent Zeus releases have added many other D specific language features.
 
Shareware, 45 days free trial
 
|[http://www.zeusedit.com/phpBB3/viewforum.php?f=6 3.97z]
 
|2015-09-30
 
 
|}
 
|}
  
== Considered Inactive ==
+
== Other IDEs (some are considered inactive) ==
  
{| class="wikitable"
+
{| class="wikitable sortable"
 
!Name
 
!Name
 
!Platforms
 
!Platforms
Line 70: Line 52:
 
!Last known activity
 
!Last known activity
 
|-
 
|-
|[http://www.dsource.org/projects/poseidon Poseidon]
+
|[[CodeBlocks | Code&#x3a;&#x3a;Blocks]]
|Windows-only? [http://prowiki.org/wiki4d/wiki.cgi?EditorSupport/PoseidonEditor Old Homepage]
+
|Linux/Windows/Mac OS X/FreeBSD (wxWidgets)
|Written in D
+
|D project creation, highlighting and debugging work as of version 12.
|0.23
+
|[http://www.codeblocks.org/downloads/26 17.12]
|[http://www.dsource.org/projects/poseidon#ProjectStatus 2011-07-24]
+
|2017-12-30
 +
|-
 +
|[https://github.com/buggins/dlangide Dlang IDE]
 +
|Cross platform (Dlang UI)
 +
|IDE itself is written in D and can be installed by cloning from github and running dub.
 +
It has DUB support, syntax highlight, code completion with DCD, debugging support with GDB/mago-mi/lldbmi2
 +
|[https://github.com/buggins/dlangide/releases/tag/v0.8.18 0.8.18]
 +
|2023-04-18
 +
|-
 +
|[https://bitbucket.org/KuanHsu/poseidond Poseidon]
 +
|Windows/Linux
 +
|Written in D, using Tango and IUP which allows it to run and build also on Linux.
 +
|[https://bitbucket.org/KuanHsu/poseidond/downloads/poseidonD_x64_rev040.tar.gz v0.040]
 +
|2020-08-01
 +
|-
 +
|[http://www.zeusedit.com/d.html Zeus]
 +
|Windows/*nix (using Wine)
 +
|Zeus is a language neutral programmer's editor/IDE for the Windows platform.
 +
The latest release adds accurate D syntax highlighting.
 +
Shareware(45 days free trial)
 +
|[https://www.zeusedit.com/phpBB3/viewtopic.php?t=2645 v3.99a]
 +
|2024-01-29
 
|-
 
|-
|[http://prowiki.org/wiki4d/wiki.cgi?EditorSupport/AppleXcode Xcode] [TODO move page]
+
|[https://developer.apple.com/xcode/ Xcode]
 
|MacOS X
 
|MacOS X
 
|[http://michelf.com/projects/d-for-xcode/ D for Xcode plugin]
 
|[http://michelf.com/projects/d-for-xcode/ D for Xcode plugin]
|1.2.1
+
|[https://littoral.michelf.ca/code/d-for-xcode//d-for-xcode-1.2.2.zip 1.2.2]
|2011-01-16
+
|2011-03-28
 +
|-
 +
|[[Mono-D]]
 +
|Cross-platform (Mono)
 +
|Code Completion/Refactoring etc.; dmd/ldc/gdc support. Has been part of GSoC 2012. [https://github.com/aBothe/Mono-D GitHub page]
 +
|[[Mono-D Release Notes|2.14.5]]
 +
|2020-05-14
 +
|-
 +
|[http://ddt-ide.github.io/ DDT]
 +
|Cross-platform (Java + Eclipse)
 +
|DUB support, code completion, debugging support with GDB. ([https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Features.md#ddt-features Features/Screenshots]).
 +
|[https://github.com/DDT-IDE/DDT/releases/tag/1.0.3 1.0.3]
 +
|2017-09-25
 
|}
 
|}
 +
 +
<noinclude>
  
 
== See also ==
 
== See also ==
 
* [[Editors]] - integration with light-weight editors
 
* [[Editors]] - integration with light-weight editors
  
[[Category:Text editors]]
+
== External links ==
 +
*[https://www.youtube.com/watch?v=qeCWv5pgAiw YouTube: Using Visual Studio Code for D programming] - July 09, 2020 by Lawrence Aberba
 +
*[https://dlang.org/blog/2016/08/12/project-highlight-visual-d/ Project Highlight: Visual D] - August 12, 2016 [[Michael Parker]]
 +
 
 +
[[Category:IDEs]]
 +
</noinclude>

Latest revision as of 15:45, 25 July 2024

Integrated development environments with D support.

Name Platforms Comments Last known release Last known activity
Code-d for Visual Studio Code Cross-platform (Linux / Windows / Mac OS X) DUB integration, code completion, code formatting, static linting, debugging (gdb/mago-mi), etc... Full list here

Plug-in can be installed from Visual Studio Marketplace.

v0.23.2 2021-11-30
Visual-D for Visual Studio Windows Visual Studio plug-in written in D with code completion building and debugging support v1.3.0 2022-06-05
D Plugin for IntelliJ IDEA Cross-platform (Linux / Windows / Mac OS X) Plugin for Intellij IDEA (both IC and IU) that adds support for D. The source is available on GitHub and is MIT licensed. The project has been going since December 2014.

DUB support, code completion with and without dcd, code formatting, linting, goto declaration, find usages, syntax checking, name refactoring, experimental gdb/mago-mi (windows) debugging support, syntax highlighting, d-unit integration and a structure view which shows symbols in a file.
Plugin can be installed from within IntelliJ IDEA via the Jetbrains Marketplace.

Documentation: intellij-dlanguage.github.io and GitHub Wiki

v1.34.2 2024-06-30
Dexed Linux, Windows Dexed is an IDE dedicated to the D programming language, its compilers (DMD, GDC, LDC), tools (DUB, DCD, D-Scanner, Dfmt) and libraries. v3.9.26 2023-09-18
D-Velop Extension for Nova Mac OS X D-Velop provides deep integration with D via the Serve-D Language Server, as well as a Tree-sitter D grammar. v1.0.2 2023-04-28

Other IDEs (some are considered inactive)

Name Platforms Comments Version Last known activity
Code::Blocks Linux/Windows/Mac OS X/FreeBSD (wxWidgets) D project creation, highlighting and debugging work as of version 12. 17.12 2017-12-30
Dlang IDE Cross platform (Dlang UI) IDE itself is written in D and can be installed by cloning from github and running dub.

It has DUB support, syntax highlight, code completion with DCD, debugging support with GDB/mago-mi/lldbmi2

0.8.18 2023-04-18
Poseidon Windows/Linux Written in D, using Tango and IUP which allows it to run and build also on Linux. v0.040 2020-08-01
Zeus Windows/*nix (using Wine) Zeus is a language neutral programmer's editor/IDE for the Windows platform.

The latest release adds accurate D syntax highlighting. Shareware(45 days free trial)

v3.99a 2024-01-29
Xcode MacOS X D for Xcode plugin 1.2.2 2011-03-28
Mono-D Cross-platform (Mono) Code Completion/Refactoring etc.; dmd/ldc/gdc support. Has been part of GSoC 2012. GitHub page 2.14.5 2020-05-14
DDT Cross-platform (Java + Eclipse) DUB support, code completion, debugging support with GDB. (Features/Screenshots). 1.0.3 2017-09-25


See also

  • Editors - integration with light-weight editors

External links