An open API service indexing awesome lists of open source software.

https://github.com/c272/rhythm

A fast and responsive text editor, built from the ground up for Algo.
https://github.com/c272/rhythm

algo ide text-editor

Last synced: 6 months ago
JSON representation

A fast and responsive text editor, built from the ground up for Algo.

Awesome Lists containing this project

README

          

![rhythmlogo](full_logo_small.png)

![license](https://img.shields.io/badge/license-MIT-blue.svg) ![issues](https://img.shields.io/github/issues/c272/rhythm.svg) ![support](https://img.shields.io/badge/platform-c%23.net%20%3E%3D%207-lightgrey.svg)

*A fast and responsive text editor, built from the ground up for Algo.*
## Introduction
Rhythm is a text editor/IDE built for the Algo language, with runtime debugging features, syntax highlighting and autocompletion. The editor also supports many other languages, which can be seen on the Wiki, [here.](https://github.com/c272/rhythm/wiki)

To use the Algo runtime and debugging features of this editor, you must have the Algo interpreter installed, which you can get from the language's repository, [here.]() Make sure it's added to `PATH`, and you have rebooted your system at least once since doing so. If you do have issues with these features, you can submit an [issue to this repository.](https://github.com/c272/rhythm/issues)

## Building Rhythm
To build the Rhythm editor, you need at least Visual Studio 2017 or higher. Since it uses Winforms, this **does not** compile on Linux apart from fringe cases. You can attempt to build on Linux through the use of Mono, however it is not officially supported.

Building in "Debug" mode is recommended for all contributions to the update branch, but if you are using it for a personal modification, using "Release" is a better option, for size and compute efficiency.

## How do I use this?
Simply launch `rhythm.exe` and the editor GUI will pop up. It works in the same way as nearly every other text editor available. If you want to run an Algo script, make sure it's been saved/loaded first, then click the "Start" button in the toolbar or on the button strip at the top of the window.

If you're looking for information on how to program in Algo, you can view the Algo wiki [here.](https://github.com/c272/algo-lang/wiki)

## Screenshots
Here are some example screenshots of the program, for your viewing pleasure.

![screenshot_1](Screenshots/fizz_1.PNG)

![screenshot_2](Screenshots/autosuggest.png)