Difference between revisions of "Coedit"
(create the Coedit page) |
m (→Concepts) |
||
Line 14: | Line 14: | ||
==Concepts== | ==Concepts== | ||
− | Since the beginning, Coedit implements a system of runnable module. | + | Since the beginning, Coedit implements a system of runnable module. It allows to edit, compile and run a D module without typing a command line and without saving a file. A library manager allows any runnable module to use static libraries, still without specifying any compiler parameter. |
− | The feature set is similar to any other IDE. Most of the IDE-grade features are provided by [[DCD]]. Other background tools used include [https://github.com/dlang/dub DUB], [https://github.com/Hackerpilot/Dscanner Dscanner], [https://github.com/Hackerpilot/dfmt dfmt], [https://github.com/BBasile/Coedit/tree/cec04e6b2a43fe4d3fad120d9bf669a376d84192/cetodo cetodo], [https://github.com/BBasile/Coedit/tree/cec04e6b2a43fe4d3fad120d9bf669a376d84192/cesyms cesyms]. | + | The feature set is similar to any other IDE. Most of the IDE-grade features (completion, hints, code navigation) are provided by [[DCD]]. Other background tools used include [https://github.com/dlang/dub DUB], [https://github.com/Hackerpilot/Dscanner Dscanner], [https://github.com/Hackerpilot/dfmt dfmt], [https://github.com/BBasile/Coedit/tree/cec04e6b2a43fe4d3fad120d9bf669a376d84192/cetodo cetodo], [https://github.com/BBasile/Coedit/tree/cec04e6b2a43fe4d3fad120d9bf669a376d84192/cesyms cesyms]. |
All the D compilers are supported. | All the D compilers are supported. |
Revision as of 13:02, 7 September 2016
Coedit is an IDE dedicated to the D programming language, its compilers and libraries. Its name is the contraction of compile and edit.
Development aspects
The software is being developed since June 2014 but the idea is older as stated by a discussion in February 2013. The development started on Windows and the linux version was barely tested. Since September 2015 this is the opposite, linux is the main development platform. However the download statistics show that the Windows version is more popular.
Coedit has the particularity of being written in Object Pascal. It takes advantage of the Lazarus development platform, its visual component library, the RAD concept and the Synedit code editor component. Some of the tools used in background are written in D. The setup program is also a D program that's compiled directly in Coedit.
Each major version is named gold and comes with new features. They are followed by several regular updates with mostly bug fixes and improvements but also minor new features. The first major version was released on June 2015 and the second on February 2016. A third version is being prepared.
Concepts
Since the beginning, Coedit implements a system of runnable module. It allows to edit, compile and run a D module without typing a command line and without saving a file. A library manager allows any runnable module to use static libraries, still without specifying any compiler parameter.
The feature set is similar to any other IDE. Most of the IDE-grade features (completion, hints, code navigation) are provided by DCD. Other background tools used include DUB, Dscanner, dfmt, cetodo, cesyms.
All the D compilers are supported. Debugging is not supported.
The author describes Coedit as a GUI with a lot of piped sub-processes under the hood