Commit eb5db01
committed
fix(lsp): show the function name in parameter hints, fix unbalanced "(("
The LSP parameter-hint popup rendered "((tableName: any)" - a doubled, unbalanced
paren and no function name. requestParameterHints dropped the signature label and
activeSignature, so the provider couldn't supply the function name; the manager
then fell back to editor.getToken() at the caret, which is the just-typed "(".
- LSPClient: pass the full signature label and activeSignature through.
- DefaultProviders: use the active signature (not all overloads merged into one
param list) and derive the function name from its label.
- ParameterHintsManager: use the provider-supplied functionName when present,
falling back to the editor token only when absent (preserves Tern behavior).
Now renders e.g. "getTableIndexes(tableName: any)" - named and balanced.1 parent 5fcb306 commit eb5db01
3 files changed
Lines changed: 39 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
273 | | - | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
274 | 282 | | |
275 | 283 | | |
276 | 284 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
630 | 630 | | |
631 | 631 | | |
632 | 632 | | |
633 | | - | |
634 | | - | |
635 | 633 | | |
636 | | - | |
637 | | - | |
638 | | - | |
| 634 | + | |
| 635 | + | |
639 | 636 | | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
648 | 644 | | |
649 | 645 | | |
650 | 646 | | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
651 | 657 | | |
652 | 658 | | |
653 | 659 | | |
654 | | - | |
| 660 | + | |
| 661 | + | |
655 | 662 | | |
656 | 663 | | |
657 | 664 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
364 | 364 | | |
365 | 365 | | |
366 | 366 | | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
367 | 370 | | |
368 | 371 | | |
369 | 372 | | |
| |||
373 | 376 | | |
374 | 377 | | |
375 | 378 | | |
376 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
377 | 384 | | |
378 | 385 | | |
379 | 386 | | |
| |||
0 commit comments