https://github.com/madeso/ride
Ride IDE
https://github.com/madeso/ride
Last synced: about 1 month ago
JSON representation
Ride IDE
- Host: GitHub
- URL: https://github.com/madeso/ride
- Owner: madeso
- License: mit
- Created: 2015-01-30T07:17:51.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T16:08:50.000Z (about 1 year ago)
- Last Synced: 2024-08-01T03:25:36.470Z (9 months ago)
- Language: C++
- Homepage:
- Size: 7.82 MB
- Stars: 172
- Watchers: 14
- Forks: 16
- Open Issues: 101
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust-cn - Ride - ci.org/madeso/ride.svg?branch=master">](https://travis-ci.org/madeso/ride) (Development tools / IDEs)
- awesome-rust - Ride - ci.org/madeso/ride.svg?branch=master">](https://travis-ci.org/madeso/ride) (Development tools / IDEs)
- awesome-rust - Ride
- awesome-rust-cn - Ride
- awesome-rust-zh - Ride - [<img src="https://api.travis-ci.org/madeso/ride.svg?branch=master">](https://travis-ci.org/madeso/ride) (开发工具 / 集成开发环境(IDE))
- awesome-rust - Ride - A Rust IDE (Development tools / IDEs)
- awesome-rust - Ride - ci.org/madeso/ride.svg?branch=master">](https://travis-ci.org/madeso/ride) (开发工具 Development tools / 编辑器 IDEs)
- fucking-awesome-rust - Ride - A Rust IDE (Development tools / IDEs)
- fucking-awesome-rust - Ride - A Rust IDE (Development tools / IDEs)
README

[](https://github.com/madeso/ride/actions/workflows/windows.yml)
[](https://github.com/madeso/ride/actions/workflows/linux.yml)
[](https://www.openhub.net/p/ride)This branch contains the development of a "new ride" that maintain a small impact on the ui library. This is for a few reasons.
* Can customize the colors of the whole ui instead of what the os thinks a list should look like
* Can more easily switch to another ui library if the current one has issuesIn the mean time I still think ride classic (classic branch) is useable but far from good or recomended for any serious rust development.
Ride is a general text editor like vs code, the name comes from concatenating R from [Rust](http://www.rust-lang.org/) and [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment), but that has lost it's meaning, now it's just a name. It's currently not in a usable state.
If you're looking for something more complete, perhaps [RustDT](http://rustdt.github.io/) for Eclipse, [SolidOak](https://github.com/oakes/SolidOak) or [Rust](https://github.com/rrandom/Brackets-Rust-IDE/) for [brackets](http://brackets.io/) is your thing.# Code layout
## libraries
To support many "backends", each backend is generealized to a single API (virtual interface)
with each backend implementing a specialization (derived class) and calling a app class.
Each backend is launched via a macro and a cmake function and is selected upon config/build.
This should hopefully allow the backend to to be seperated from the app but also use all
features that the backend can provide.| library | description |
|-----------|-------------------------------------------|
| assert | assert library |
| core | core library (not related to rendering) |
| api | API for creating applications |
| ride | ride logic |
| backends | actual backends like wxWidgets and OpenGL |