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.
vscode-elm-signature keeps an up to date list of all of your Elm function signatures.
vscode-elm-signature lets you filter signatures per function name, or type signature
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
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
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.
Help is more than welcome!