Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dannypsnl/sauron
A DrRacket plugin to make it experience like an IDE
https://github.com/dannypsnl/sauron
drracket ide racket sauron
Last synced: about 1 month ago
JSON representation
A DrRacket plugin to make it experience like an IDE
- Host: GitHub
- URL: https://github.com/dannypsnl/sauron
- Owner: dannypsnl
- License: apache-2.0
- Created: 2020-07-24T07:59:49.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-22T14:22:34.000Z (4 months ago)
- Last Synced: 2024-10-24T23:46:05.160Z (3 months ago)
- Topics: drracket, ide, racket, sauron
- Language: Racket
- Homepage: https://pkgs.racket-lang.org/package/sauron
- Size: 1.03 MB
- Stars: 48
- Watchers: 4
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# sauron
[![Test](https://github.com/dannypsnl/sauron/actions/workflows/test.yml/badge.svg)](https://github.com/dannypsnl/sauron/actions/workflows/test.yml)
[![Coverage Status](https://badgen.net/https/dannypsnl.github.io/sauron/coverage/badge.json)](https://dannypsnl.github.io/sauron/coverage)Sauron is a plugin of DrRacket to make it be a better Racket IDE, see more in [user guide][user-guide], the following shows something you can do with the plugin.
1. Refactoring
2. File explorer
3. Auto formatting
4. Jump to definition
5. ...### Install
```sh
raco pkg install --auto sauron
```After installation, restart your DrRacket is required, then go to [user guide][user-guide] to see how to use it.
### Other plugins
- [drcomplete](https://github.com/yjqww6/drcomplete): this plugin can help you get better completion, with sauron, completion would be triggered by default gives you a better experience. NOTE: only recommend for >=8.0 users since performance issue
[user-guide]: https://docs.racket-lang.org/sauron/user-guide.html
### Development
Install Git Hooks
```sh
ln -sf $(pwd)/.hooks/pre-commit $(pwd)/.git/hooks/pre-commit
```