Skip to content

Not able to 'Jump to definition' #405

@omefire

Description

@omefire

I am not able to "go to definition" on any types within my source code.
Here is the log shown by VS Code:


[client] run command: "/Users/username/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.2.0-darwin-8.6.5 --lsp -d"
[client] debug command: "/Users/username/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.2.0-darwin-8.6.5 --lsp -d"
[client] server cwd: undefined
haskell-language-server version: 1.2.0.0 (GHC: 8.6.5) (PATH: /Users/username/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.2.0-darwin-8.6.5) (GIT hash: be2071e985cb417f984ab00a1aad76dee02d6d0b)
Starting (haskell-language-server)LSP server...
  with arguments: GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsDebugOn = True, argsLogFile = Nothing, argsThreads = 0, argsProjectGhcVersion = False}
  with plugins: [PluginId "pragmas",PluginId "floskell",PluginId "fourmolu",PluginId "tactics",PluginId "ormolu",PluginId "stylish-haskell",PluginId "retrie",PluginId "brittany",PluginId "class",PluginId "haddockComments",PluginId "eval",PluginId "importLens",PluginId "refineImports",PluginId "moduleName",PluginId "hlint",PluginId "splice",PluginId "ghcide-hover-and-symbols",PluginId "ghcide-code-actions-imports-exports",PluginId "ghcide-code-actions-type-signatures",PluginId "ghcide-code-actions-bindings",PluginId "ghcide-code-actions-fill-holes",PluginId "ghcide-completions",PluginId "ghcide-type-lenses",PluginId "ghcide-core"]
  in directory: /Users/username/Projects/cardano-node
 Starting LSP server...
If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option!
Started LSP server in 0.00s
setInitialDynFlags cradle: Cradle {cradleRootDir = "/Users/username/Projects/cardano-node", cradleOptsProg = CradleAction: Stack}
2021-06-24 07:25:25.095643 [ThreadId 5] INFO hls:	Registering ide configuration: IdeConfiguration {workspaceFolders = fromList [NormalizedUri (-3511520751705782933) "file:///Users/username/Projects/cardano-node"], clientSettings = hashed Nothing}
2021-06-24 07:25:25.099489 [ThreadId 28] DEBUG hls:	Configuration changed: Object (fromList [("haskell",Object (fromList [("completionSnippetsOn",Bool True),("diagnosticsOnChange",Bool True),("formatOnImportOn",Bool True),("formattingProvider",String "ormolu"),("hlintOn",Bool True),("indentationRules",Object (fromList [("enabled",Bool True)])),("logFile",String ""),("plugin",Object (fromList [("class",Object (fromList [("globalOn",Bool True)])),("eval",Object (fromList [("globalOn",Bool True)])),("ghcide-completions",Object (fromList [("config",Object (fromList [("autoExtendOn",Bool True),("snippetsOn",Bool True)]))])),("ghcide-type-lenses",Object (fromList [("config",Object (fromList [("mode",Bool True)])),("globalOn",Bool True)])),("haddockComments",Object (fromList [("globalOn",Bool True)])),("hlint",Object (fromList [("codeActionsOn",Bool True),("diagnosticsOn",Bool True)])),("importLens",Object (fromList [("codeActionsOn",Bool True),("codeLensOn",Bool True)])),("moduleName",Object (fromList [("globalOn",Bool True)])),("pragmas",Object (fromList [("codeActionsOn",Bool True),("completionOn",Bool True)])),("retrie",Object (fromList [("globalOn",Bool True)])),("splice",Object (fromList [("globalOn",Bool True)])),("tactic",Object (fromList [("config",Object (fromList [("features",Bool True),("max_use_ctor_actions",Number 5.0)])),("globalOn",Bool True)])),("tactics",Object (fromList [("config",Object (fromList [("hole_severity",Null),("timeout_duration",Number 2.0)]))]))])),("releasesURL",String ""),("serverExecutablePath",String ""),("trace",Object (fromList [("server",String "messages")])),("updateBehavior",String "keep-up-to-date")]))])
2021-06-24 07:25:25.099989 [ThreadId 28] DEBUG hls:	Restarting build session for keys [GetClientSettings; ] (aborting the previous one took 0.00s)
2021-06-24 07:25:25.100075 [ThreadId 31] DEBUG hls:	Finishing build session(exception: AsyncCancelled)
2021-06-24 07:25:25.100512 [ThreadId 28] DEBUG hls:	Set files of interest to: fromList []
2021-06-24 07:25:25.100667 [ThreadId 28] DEBUG hls:	Restarting build session for keys [GetModificationTime_ {missingFileDiagnostics = True}; /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs,IsFileOfInterest; /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs,GetClientSettings; ] (aborting the previous one took 0.00s)
2021-06-24 07:25:25.100772 [ThreadId 43] DEBUG hls:	Finishing build session(exception: AsyncCancelled)
2021-06-24 07:25:25.100849 [ThreadId 28] DEBUG hls:	Opened text document: file:///Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:25.101588 [ThreadId 101] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs"
2021-06-24 07:25:25.102618 [ThreadId 103] INFO hls:	Consulting the cradle for "cardano-cli/src/Cardano/CLI/Run.hs"
2021-06-24 07:25:25.102727 [ThreadId 103] WARNING hls:	No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for cardano-cli/src/Cardano/CLI/Run.hs.
 Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
Output from setting up the cradle Cradle {cradleRootDir = "/Users/username/Projects/cardano-node", cradleOptsProg = CradleAction: Stack}
2021-06-24 07:25:25.361014 [ThreadId 159] DEBUG hls:	src/Ide/Plugin/Eval/CodeLens.hs:168:15 "fp" "/Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs"
> WARNING: Ignoring th-lift-instances's bounds on th-lift (>=0.8); using th-lift-0.7.11.
> Reason: allow-newer enabled.
> WARNING: Ignoring ouroboros-consensus's bounds on sop-core (>=0.5 && <0.6); using sop-core-0.4.0.0.
> Reason: allow-newer enabled.
> 
> Error: While constructing the build plan, the following exceptions were encountered:
> 
> In the dependencies for ouroboros-consensus-shelley-0.1.0.0:
>     cardano-crypto-praos needed, but the stack configuration has no specified version (no package
>                          with that name found, perhaps there is a typo in a package's build-depends
>                          or an omission from the stack.yaml packages list?)
> needed due to cardano-cli-1.15.1 -> ouroboros-consensus-shelley-0.1.0.0
> 
> Some different approaches to resolving this:
> 
> 
> 
> Error: Plan construction failed.
> 
> Warning: Build failed, but trying to launch GHCi anyway
> Configuring GHCi with the following packages: cardano-cli
> 
> Warning: Didn't find expected autogen file:
>          /Users/username/Projects/cardano-node/cardano-cli/.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen/cabal_macros.h
> /Users/username/Projects/cardano-node/.stack-work/install/x86_64-osx/2c6d7e81d3bb43f8b0d624293f55d6c5d2f4a6b534f0c9acbf205656caecccbf/8.6.5/pkgdb:/Users/username/.stack/snapshots/x86_64-osx/2c6d7e81d3bb43f8b0d624293f55d6c5d2f4a6b534f0c9acbf205656caecccbf/8.6.5/pkgdb:/Users/username/.stack/programs/x86_64-osx/ghc-8.6.5/lib/ghc-8.6.5/package.conf.d
2021-06-24 07:25:27.123382 [ThreadId 103] DEBUG hls:	Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/username/Projects/cardano-node/.stack-work/odir","-hidir=/Users/username/Projects/cardano-node/.stack-work/odir","-hide-all-packages","-XNoImplicitPrelude","-XOverloadedStrings","-i/Users/username/Projects/cardano-node/cardano-cli/.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build","-i/Users/username/Projects/cardano-node/cardano-cli/src","-i/Users/username/Projects/cardano-node/cardano-cli/.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/autogen","-i/Users/username/Projects/cardano-node/cardano-cli/.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build/global-autogen","-stubdir=/Users/username/Projects/cardano-node/cardano-cli/.stack-work/dist/x86_64-osx/Cabal-2.4.0.1/build","-package-id=base-4.12.0.0","-package=aeson-1.4.2.0","-package=aeson-pretty-0.8.7","-package=attoparsec-0.13.2.2","-package=bech32-1.0.2","-package-id=bytestring-0.10.8.2","-package=base16-bytestring-0.1.1.6","-package=base58-bytestring-0.1.0","-package=canonical-json-0.6.0.0","-package=cardano-api-1.15.1","-package=cardano-binary-1.5.0","-package=cardano-config-0.1.0.0","-package=cardano-crypto-1.1.0","-package=cardano-crypto-class-2.0.0","-package=cardano-crypto-wrapper-1.3.0","-package=cardano-ledger-0.1.0.0","-package=cardano-prelude-0.1.0.0","-package=cardano-slotting-0.1.0.0","-package=contra-tracer-0.1.0.0","-package=cborg-0.2.2.1","-package=containers-0.5.11.0","-package-id=directory-1.3.3.0","-package-id=filepath-1.4.2.1","-package=formatting-6.3.7","-package=io-sim-classes-0.1.0.0","-package=iproute-1.7.7","-package=lens-4.17.1","-package=memory-0.14.18","-package=network-3.1.1.1","-package=network-mux-0.1.0.0","-package=network-uri-2.6.1.0","-package=optparse-applicative-0.14.3.0","-package=ouroboros-consensus-0.1.0.0","-package=ouroboros-consensus-byron-0.1.0.0","-package=ouroboros-consensus-cardano-0.1.0.0","-package=ouroboros-consensus-shelley-0.1.0.0","-package=ouroboros-network-0.1.0.0","-package=scientific-0.3.6.2","-package=shelley-spec-ledger-0.1.0.0","-package=text-1.2.4.0","-package-id=time-1.8.0.2","-package-id=transformers-0.5.6.2","-package=transformers-except-0.1.1","-package=ouroboros-network-framework-0.1.0.0","-package=utf8-string-1.0.1.1","-package=unordered-containers-0.2.10.0","-package=vector-0.12.0.3","-package-id=unix-2.7.2.2","-Wall","-Wincomplete-record-updates","-Wincomplete-uni-patterns","-Wredundant-constraints","-Wpartial-fields","-Wcompat","-Wno-all-missed-specialisations","-ghci-script=/private/var/folders/q9/t08xj4s96p9_zffb00r_9pd80000gn/T/haskell-stack-ghci/3e682103/ghci-script","-package-db","/Users/username/Projects/cardano-node/.stack-work/install/x86_64-osx/2c6d7e81d3bb43f8b0d624293f55d6c5d2f4a6b534f0c9acbf205656caecccbf/8.6.5/pkgdb","-package-db","/Users/username/.stack/snapshots/x86_64-osx/2c6d7e81d3bb43f8b0d624293f55d6c5d2f4a6b534f0c9acbf205656caecccbf/8.6.5/pkgdb","-package-db","/Users/username/.stack/programs/x86_64-osx/ghc-8.6.5/lib/ghc-8.6.5/package.conf.d"], componentRoot = "/Users/username/Projects/cardano-node", componentDependencies = ["package.yaml","stack.yaml"]},"/Users/username/.stack/programs/x86_64-osx/ghc-8.6.5/lib/ghc-8.6.5")
2021-06-24 07:25:27.196736 [ThreadId 189] INFO hls:	finish: ModuleName.ghcSession (took 1.84s)
2021-06-24 07:25:27.196916 [ThreadId 194] DEBUG hls:	LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps
2021-06-24 07:25:27.196977 [ThreadId 197] INFO hls:	finish: Pragmas.GetParsedModule (took 2.08s)
2021-06-24 07:25:27.197057 [ThreadId 196] DEBUG hls:	LOOKUP UP PERSISTENT FOR: GetParsedModule
2021-06-24 07:25:27.197075 [ThreadId 200] INFO hls:	finish: splice.codeAction.GitHieAst (took 2.08s)
2021-06-24 07:25:27.197096 [ThreadId 199] INFO hls:	finish: RefineImports (took 2.08s)
2021-06-24 07:25:27.197147 [ThreadId 204] DEBUG hls:	LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments
2021-06-24 07:25:27.197135 [ThreadId 198] INFO hls:	finish: GhcideCodeActions.getParsedModule (took 2.08s)
2021-06-24 07:25:27.197158 [ThreadId 201] INFO hls:	finish: importLens (took 2.08s)
2021-06-24 07:25:27.197237 [ThreadId 176] INFO hls:	finish: codeLens.TypeCheck (took 1.84s)
2021-06-24 07:25:27.197259 [ThreadId 208] DEBUG hls:	LOOKUP UP PERSISTENT FOR: TypeCheck
2021-06-24 07:25:27.197253 [ThreadId 194] INFO hls:	finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 1.84s)
2021-06-24 07:25:27.197268 [ThreadId 196] INFO hls:	finish: Outline (took 2.09s)
2021-06-24 07:25:27.197355 [ThreadId 199] DEBUG hls:	LOOKUP UP PERSISTENT FOR: GetHieAst
2021-06-24 07:25:27.197362 [ThreadId 204] INFO hls:	finish: parsed (took 1.84s)
2021-06-24 07:25:27.197294 [ThreadId 207] INFO hls:	finish: HaddockComments.GetAnnotatedParsedSource (took 2.09s)
2021-06-24 07:25:27.197374 [ThreadId 213] DEBUG hls:	LOOKUP UP PERSISTENT FOR: MinimalImports
2021-06-24 07:25:27.197395 [ThreadId 208] INFO hls:	finish: retrie (took 2.08s)
2021-06-24 07:25:27.197568 [ThreadId 213] INFO hls:	finish:  (took 1.84s)
2021-06-24 07:25:27.197684 [ThreadId 199] INFO hls:	finish: Wingman.judgementForHole.GetHieAst (took 2.08s)
2021-06-24 07:25:27.197711 [ThreadId 219] INFO hls:	finish: codeLens.GetBindings (took 0.00s)
2021-06-24 07:25:27.198043 [ThreadId 231] INFO hls:	finish: Pragmas.GetFileContents (took 0.00s)
2021-06-24 07:25:27.198087 [ThreadId 232] INFO hls:	finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s)
2021-06-24 07:25:27.198215 [ThreadId 236] DEBUG hls:	LOOKUP UP PERSISTENT FOR: RefineImports
2021-06-24 07:25:27.198299 [ThreadId 236] INFO hls:	finish: RefineImports (took 1.84s)
2021-06-24 07:25:27.478555 [ThreadId 242] DEBUG hls:	GhcIde.hover entered (ideLogger)
2021-06-24 07:25:27.478752 [ThreadId 242] DEBUG hls:	Hover request at position 46:25 in file: /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:27.478906 [ThreadId 243] INFO hls:	finish: Wingman.getMetaprogramsAtSpan.TypeCheck (took 0.00s)
2021-06-24 07:25:27.47893 [ThreadId 245] DEBUG hls:	finish: C:GetHieAst (took 0.00s)
2021-06-24 07:25:27.582501 [ThreadId 272] INFO hls:	finish: importLens (took 0.00s)
2021-06-24 07:25:27.582618 [ThreadId 270] INFO hls:	finish: Wingman.judgementForHole.GetHieAst (took 0.00s)
2021-06-24 07:25:27.582705 [ThreadId 268] INFO hls:	finish: GhcideCodeActions.getParsedModule (took 0.00s)
2021-06-24 07:25:27.582877 [ThreadId 260] INFO hls:	finish: Pragmas.GetParsedModule (took 0.00s)
2021-06-24 07:25:27.583144 [ThreadId 266] INFO hls:	finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s)
2021-06-24 07:25:27.583192 [ThreadId 276] INFO hls:	finish: splice.codeAction.GitHieAst (took 0.00s)
2021-06-24 07:25:27.583181 [ThreadId 274] INFO hls:	finish: retrie (took 0.00s)
2021-06-24 07:25:27.583302 [ThreadId 278] INFO hls:	finish: RefineImports (took 0.00s)
2021-06-24 07:25:27.583366 [ThreadId 280] INFO hls:	finish: Pragmas.GetFileContents (took 0.00s)
2021-06-24 07:25:28.090411 [ThreadId 285] DEBUG hls:	Definition request at position 46:26 in file: /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:28.090627 [ThreadId 286] DEBUG hls:	finish: C:GetHieAst (took 0.00s)
2021-06-24 07:25:28.54751 [ThreadId 291] DEBUG hls:	DocumentHighlight request at position 46:25 in file: /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:28.547767 [ThreadId 292] DEBUG hls:	finish: C:GetHieAst (took 0.00s)
2021-06-24 07:25:28.647249 [ThreadId 297] DEBUG hls:	Definition request at position 46:25 in file: /Users/username/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:28.647538 [ThreadId 299] DEBUG hls:	finish: C:GetHieAst (took 0.00s)
2021-06-24 07:25:28.793132 [ThreadId 313] INFO hls:	finish: Pragmas.GetParsedModule (took 0.00s)
2021-06-24 07:25:28.793308 [ThreadId 323] INFO hls:	finish: Pragmas.GetFileContents (took 0.00s)
2021-06-24 07:25:28.794107 [ThreadId 321] INFO hls:	finish: GhcideCodeActions.getParsedModule (took 0.00s)
2021-06-24 07:25:28.79422 [ThreadId 325] INFO hls:	finish: RefineImports (took 0.00s)
2021-06-24 07:25:28.794237 [ThreadId 327] INFO hls:	finish: importLens (took 0.00s)
2021-06-24 07:25:28.794332 [ThreadId 319] INFO hls:	finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s)
2021-06-24 07:25:28.794342 [ThreadId 329] INFO hls:	finish: Wingman.judgementForHole.GetHieAst (took 0.00s)
2021-06-24 07:25:28.794367 [ThreadId 331] INFO hls:	finish: splice.codeAction.GitHieAst (took 0.00s)
2021-06-24 07:25:28.794388 [ThreadId 333] INFO hls:	finish: retrie (took 0.00s)
2021-06-24 07:25:36.485795 [ThreadId 340] DEBUG hls:	GhcIde.hover entered (ideLogger)
2021-06-24 07:25:36.485995 [ThreadId 340] DEBUG hls:	Hover request at position 58:6 in file: /Users/user/Projects/cardano-node/cardano-cli/src/Cardano/CLI/Run.hs
2021-06-24 07:25:36.486199 [ThreadId 341] DEBUG hls:	finish: C:GetHieAst (took 0.00s)
2021-06-24 07:25:36.486243 [ThreadId 343] INFO hls:	finish: Wingman.getMetaprogramsAtSpan.TypeCheck (took 0.00s)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions