Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
gfx
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

This project is currently unmaintained. I'd like to rewrite a revision 2 in rust (rust branch) but can't seem to find a good ui library that lets me create a window and just draw text, rectangles, lines and respond to various events. Currently thinking about creating a small FFI wxWidgets based library that does just that.

In the mean time I still think ride c++ is useable but far from good or recomended for any serious rust development.

screenshot

Ride is a Rust IDE. It's named after concatenating R from rust and IDE. It's currently not in a usable state. If you're looking for something more complete, perhaps RustDT for Eclipse, SolidOak or Rust for brackets is your thing.

Build Status Build status Project Stats Join the chat at https://gitter.im/madeso/ride

The current features are:

  • A pretty ok editor (scintilla based)
  • Shortcuts for running various cargo commands
  • Listing its output and
    • Double clicking on warnings/errors to go to them.
    • Context clicking on warnings/errors to google them.
  • A basic project/cargo (file) explorer
  • Space/tab settings are saved per project so the same settings are used by everyone on the project
  • Autocompile protobuf files

The project aim is to implement as much of it in C++ and then port it to rust when wxWidgets for rust is available.

Some of the development is streamed on twitch and later uploaded to youtube.

Screenshots

screenshot screenshot

Getting ride

This isn't finished. Eventually there should be a installer here, but that isn't finished. Issue #13 is looking to fix this. If you want to try it, you need to download the source and build it yourself.

Since it isn't finished at first launch you might want to set all the colors to something other than black. Issue 64 should fix this.

Building ride

You need CMake, a C++ compiler, protobuf and wxWidgets 3+. Doxygen, Python 2, clang-format and cppcheck are optional and can be disabled via the CMake BUILD_USE_ variables. To actually build it, it is pretty standard. Use CMake to generate a configuration and then build that configuration.

wxWidgets 3.x

Currently the wxWidgets used is a fork from the public wxWidgets master. Issue #16 is looking to fix this. The public download of wxWidgets 3.0 or the public master can be used but then the CMake variables USE_CPP_AS_RUST use WX_WIDGETS_LEGACY_FINDTEXT has to be changed to true.

Contributing

I accept pull requests. Follow the google C++ style guide when writing new code.

About

Rust IDE

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.