Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>elm-signatureNew to Visual Studio Code? Get it now.
elm-signature

elm-signature

jlengrand

|
1,782 installs
| (0) | Free
elm-signature provides hoogle like functionality to your Elm projects. You can use it to search your codebase to search by function name, or type signature
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-elm-signature : Adds hoogle like functionality to your Elm projects

vscode-elm-signature provides hoogle like functionality to your Elm projects. You can use it to search your codebase to search by function name, or type signature.

You can install **the extension here.

This project si still in a very early phase and should be used with caution. See below for a list of current limitations.

Features

Signatures overview

vscode-elm-signature keeps an up to date list of all of your Elm function signatures.

signatures-overview

Filtering

vscode-elm-signature lets you filter signatures per function name, or type signature

filtering

Filtering can be done by clicking on the filter signatures item in the Tree view.

Note: To reset the filter, simply perform another search with an empty filter value

Known Issues

Calling out known issues can help limit users opening duplicate issues against your extension.

You can find a complete list of issues here.

However, in short :

  • This extension is a first proof of concept and should NOT be considered ready for an exensive usage!
  • The implementation of the extension is currently very naive and requires much more processing than needed. It might also mean that the extension can hang on large projects
  • The current Elm parser is done using a regex, which means:
    • Functions without signatures will not be detected
    • Spaces in function signatures have to be respected to work properly. Respect elm-format conventions for good measure.
  • The UI is most likely to change in the future

Release Notes

See the Release Notes

Contributing and copyright

The project is hosted on GitHub where you can report issues, fork the project and submit pull requests.

The library is available under MIT license, which allows modification and redistribution for both commercial and non-commercial purposes.

Maintainer(s)

  • Julien Lengrand-Lambert @jlengrand

Help is more than welcome!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft