[x] Basic scaffolding and registration of required classes
[x] Refactor racer parsing to be reusable
[x] Parse doc comments for arguments
[x] Parse signature for signature portion to highlight
[x] Commit it all
[x] Eliminate 'extra' markdown syntax from doc comments?
[x] Remove parsed arguments sections from signature help since it's displayed per-param anyways?
[ ] Add generic params to arguments list?
Bugs:
[x] Only match exact identifiers, not subsections
[x] Match single character identifiers
[x] Keep quickinfo up until e.g. the final ) is typed
[x] Transition between current parameters when navigating with arrows
[x] Transition between current parameters when typing ,
[x] Filter signatures returned by racer to only match the exact identifier, not longer substrings
(maybe a reason to parse racer.exe's PREFIX ... messages?)
[x] Performance issues due to complete lack of cached racer info
Related: https://github.com/PistonDevelopers/VisualRust/issues/287 Branch: https://github.com/MaulingMonkey/VisualRust/tree/sighelp
Signature Help Provider
Bugs:
)
is typed,
PREFIX ...
messages?)Preview;