https://github.com/ysdragon/ring-sublime
Ring syntax highlighting for Sublime Text
https://github.com/ysdragon/ring-sublime
ring ring-programming-language
Last synced: 11 days ago
JSON representation
Ring syntax highlighting for Sublime Text
- Host: GitHub
- URL: https://github.com/ysdragon/ring-sublime
- Owner: ysdragon
- License: mit
- Created: 2024-09-28T17:04:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-05T18:59:12.000Z (7 months ago)
- Last Synced: 2025-07-05T19:57:22.879Z (7 months ago)
- Topics: ring, ring-programming-language
- Language: Python
- Homepage:
- Size: 910 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sublime Text Support for the Ring Programming Language
This bundle provides [Ring](https://ring-lang.net/) syntax highlighting for Sublime Text.
## Features
- **Syntax Highlighting**: Complete support for Ring keywords, functions, strings, numbers, and operators.
- **Code Completion**: Suggestions for keywords and functions.
- **Interactive Tooltips**: Hover over any function to get instant documentation, including syntax and code examples.
- **Build System Integration**: Run your Ring scripts (`.ring` files) directly from Sublime Text using the built-in build system (`Ctrl+B`).
## Screenshots
### Interactive Tooltips in Action

### Syntax Highlighting Examples

## Installation
1. Open the Command Palette in Sublime Text by pressing `Ctrl+Shift+P` (Windows/Linux) or `Cmd+Shift+P` (macOS).
2. Type `Package Control: Install Package` and select from the dropdown list.
3. Type `Ring` in the search box and select the `Ring` package from the list.
## Usage
After installation, the plugin automatically handles `.ring`, `.rform`, and `.rh` files.
### Syntax Highlighting
If syntax highlighting is not applied automatically, you can set it manually:
1. Open a `.ring` file.
2. Go to `View > Syntax > Ring`.
## Contributing
Contributions are welcome! If you find a bug or have a feature request, please open an issue on the [GitHub repository](https://github.com/ysdragon/ring-sublime/issues). If you want to contribute code, please fork the repository and submit a pull request.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.