Closed folex closed 4 years ago
I just started using intellij-haskell a few hours ago, and it's awesome, thank you so much for your work!
Thanks!
hsc
files are not supported.
See also https://github.com/rikvdkleij/intellij-haskell/issues/467
I have no comment on this issue, but I have to say I really love intellij-haskell and really appreciate the work you've done on it. It has made learning Haskell SO much easier for me, since I was able to use at least one familiar tool. Thank you!!
Thanks! Much appreciated.
Thanks for the answer :)
Seems like I have a similar problem with protobuf-generated .hs
files.
Here on line 61 if I try to cmd-click on Heartbeat
, it behaves the same way as displayed on screenshots in the issue.
These generated files live in .stack-work
directory, but I've included them in repo so you can see them.
Not sure if I should file a separate issue, plz let me know if I should. Thanks!
These generated files live in .stack-work directory, but I've included them in repo so you can see them.
You will have to mark them as Sources
in Project settings.
Hope this helps.
Sorry I didn't mention that, I've tried marking dirs as sources, and it didn't help. Go to definition still won't work. And if I tried to Update settings and restart REPLs
, directories become excluded again.
I thought that's because .stack-work
is in .gitignore
, and did some ugly things there:
.stack-work/**
!.stack-work/dist/
!.stack-work/dist/x86_64-osx/
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen/Proto
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen/Proto/Raft
!.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen/Proto/Raft/*
Now Git sees Raft.hs
and Raft_Fields.hs
, but IDEA still marks autogen/Proto/Raft
dir as excluded.
I'm trying to make Cabal copy files from autogen to src, but no luck yet :)
@folex I will try to reproduce your issue soon with your projects.
Btw, I already improved navigation in master.
Please reopen if still an issue.
Hi! I just started using intellij-haskell a few hours ago, and it's awesome, thank you so much for your work!
However, after a few hours of poking around,
Navigate to Declaration or Usages
stopped working only forNetwork.Socket
library. Here's the message that appear in the bottom toolbar when I mouse-click on any function fromNetwork.Socket
orNetwork.Socket.ByteString
:It seems not to be a problem with others I've tried –
System
,Control
,Lens.Micro
and localLib
.What's odd, all the type information for functions from Network.Socket (and ByteString) shows correctly (image):
If there's a type error, it is also displayed correctly (image):
Here's how it looks when I cmd-mouse-click on a send from Network.Socket in imports (note that I click Network.Socket, and the error mentions Network.Socket.ByteString) (image):
Go To Implementation (image):
EventLog is empty, Messages contain successful logs from Stack:
idea.log contains some logs related to Stack/Haskell:
I have also tried reimporting the project within the same directory, recreating it from the scratch via
stack new
and cloning to another directory – with no luck,Network.Socket
definitions didn't work in either.Before import, I build the project this way:
Code: https://github.com/folex/baraban/tree/issue Plugin: 1.0.0-beta52 OS: macOS Mojave 10.14.6 IDEA: