Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/copperspice/diamond
Cross platform programmers editor, uses the CopperSpice libraries
https://github.com/copperspice/diamond
copperspice editor gui
Last synced: about 2 months ago
JSON representation
Cross platform programmers editor, uses the CopperSpice libraries
- Host: GitHub
- URL: https://github.com/copperspice/diamond
- Owner: copperspice
- License: gpl-2.0
- Created: 2017-06-08T20:23:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T23:39:55.000Z (9 months ago)
- Last Synced: 2024-04-23T00:42:04.487Z (9 months ago)
- Topics: copperspice, editor, gui
- Language: C++
- Homepage: https://www.copperspice.com/
- Size: 5.83 MB
- Stars: 19
- Watchers: 7
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Diamond
### Introduction
Diamond is a cross platform editor designed for programmers. It was developed using the CopperSpice libraries and is
written in C++.The Diamond project began as a replacement for the Crimson and Emerald Editors, both of these were Windows only
programs and are no longer supported. Diamond has evolved to become a programmers editor with a focus on developing
C++ applications.###### Key Features
* View multiple documents in movable tabs
* Auto Load previously open Files
* Configuration saved as a JSON format
* Define preset Folders
* Insert Date, Time, and Symbols
* Search and Replace
* Advanced Find
* Syntax Highlighting based on File Type
* Horizontal or Vertical split Window
* Spell Check
* Customize printed Header and Footer
* Show Spaces and Tabs
* User definable standard and custom Keyboard Shortcuts
* Record, Save, and Play back Macros### Building
Diamond prebuilt binaries are available for Linux, Mac OS X, and Windows.
https://download.copperspice.com/diamond/binary/
To build Diamond from source a current copy of the CopperSpice libraries, a C++17 compiler, and a C++17 standard
library are required. Diamond uses the following CopperSpice libraries: CsCore, CsGui, and CsNetwork.To run Diamond two plugins must be copied to the deploy folder. The platform plugin is copied to
"your_path/diamond/platforms" and the printer driver plugin must be copied to "your_path/diamond/printerdrivers".CMake build files are provided with the Diamond source distribution.
##### Additional Dependency
The diamond program uses the Hunspell library for spell checking. When building Diamond from source ensure you have
Hunspell installed on your computer. For Windows developers the full source code is available on our Diamond source
download page. For other platforms install the Hunspell package.* Debian, Ubuntu
* `apt-get install libhunspell-dev`* Fedora, Centos
* `dnf install hunspell-devel`* Mac OSX
* `brew install hunspell`### Documentation
Full documentation for Diamond is available on our download page.
|URL |Description|
|---------|-----------|
|https://download.copperspice.com/diamond/documentation| Download (tar and zip formats)|### Presentations
Our YouTube channel videos are about modern C++, build systems, CopperSpice, DoxyPress, and other topics related to
our open source work.https://www.youtube.com/copperspice
Links to technical presentations recorded at CppNow and CppCon:
www.copperspice.com/presentations.html
### Authors
* **Barbara Geller**
* **Ansel Sermersheim**### License
This application is released under the GPL 2 license. For more information refer to the LICENSE file provided with this
project.### References
* Website: https://www.copperspice.com
* Twitter: https://twitter.com/copperspice_cpp
* Email: [email protected]* Github: https://github.com/copperspice
* Forum: https://forum.copperspice.com
* Journal: https://journal.copperspice.com