Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This project is awesome #39

Open
chrisdone opened this issue Mar 19, 2022 · 4 comments
Open

This project is awesome #39

chrisdone opened this issue Mar 19, 2022 · 4 comments

Comments

@chrisdone
Copy link

chrisdone commented Mar 19, 2022

HLS is too heavy weight for me, it has too much riding on a successful launch, and there is a heavy maintenance burden (on behalf of the user) between releases. Even before I stopped maintaining Intero, I gave up on the server approach.

HIE files, however, are an elegant, cold, off-line, instant, solution to getting basic quality of life information from your editor (which in my case is Emacs).

I am using watchexec to re-index the HIE database upon changes to HIE files.

Then I wrote a 100 line Emacs lisp file to implement the following features using hiedb: type of thing at point, go to definition of thing at point, and show uses of thing at point. It just works.

Very simple tools, very lightweight, no memory used, no start up time, very low maintenance burden. Great for people who want a frugal language integration.

Once again, awesome package.

@agentultra
Copy link

Thanks for creating this issue. I created https://github.com/agentultra/hiedb-mode to add hiedb support to my own emacs and would love to get your feedback. 🙏

@chrisdone
Copy link
Author

chrisdone commented Oct 11, 2022 via email

@lf-
Copy link

lf- commented Nov 30, 2022

You might also be interested in this hiedb based LSP service (not super well known) https://github.com/masaeedu/halfsp

@deemp
Copy link

deemp commented May 22, 2023

Or static-ls (reddit post)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants