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: 5 months 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 (almost 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-22T14:22:34.000Z (over 1 year ago)
- Last Synced: 2025-02-02T02:28:06.006Z (over 1 year 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
[](https://github.com/dannypsnl/sauron/actions/workflows/test.yml)
[](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. Execute selection, enclosed, or nearest expression
6. ...
### 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
```