-
Notifications
You must be signed in to change notification settings - Fork 848
stack ide integration service #305
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
Comments
I know I'd like to see something like this. There's also a related issue at #232 for ide-backend-client support. @chrisdone and @mgsloan, do either of you have thoughts on this one? |
Don't the tools that run cabal just need to be configured to run stack? Ultimately they both use Cabal and GHC |
That's entirely possible. Let me go on record as saying I know next to nothing about how those tools work since I don't use them myself (yes, I know I should start using them.... I'm lazy :) ). So take anything I say here with a big grain of salt. |
With haskell mode I just run However, moving forward, integrating with ide-backend, either via ide-backend-client or directly via a plugin e.g. |
Again, speaking from ignorance: is there a reason why someone would specifically want to use an existing tool instead of the work we're planning on doing with ide-backend-client? |
hdevtools and ghc-mod already have Emacs, Sublime and Vim integration and for those who've gotten it working they're likely to want to keep using it. I think it's a small portion of the community, though, compared to the mass of people coping with a dumb "edit, recompile' workflow. |
I'd be happy to give a hand with this if a consensus emerges which service to integrate with. It would be neat if such a service could be integrated with |
Ah sorry, I just read the other related ticket and realized somebody is already on it. Closing. |
stack
s approach to handling packages and the dependency tree breaks (all?) existing tools that rely on cabal for providing mechanisms such as code completion, extract type at point and go-to definition to name a few.Hence I propose to integrate a json web service that exposes this type of information. The command could be called
stack boot
and could include a-w
flag* to enable watching for changes in the cabal file/source code.[*] this flag could also be made global and exposed as a hook in different parts of the application to support other behavior proposed here
The text was updated successfully, but these errors were encountered: