Commit Graph

264 Commits

Author SHA1 Message Date
Matt Bierner
44cd521ced Finalize definition link (#54424)
Finalize the definition link api

- Gives fields more explicit names (target and origin)
- Moves api to vscode.d.ts
- Makes other definition providers (such as type definition provider and implementation provider) also return definition links

Fixes #54101
2018-07-18 16:32:27 -07:00
Matt Bierner
0532c31e4c Definition link API (#52230)
* Definition link

Add a new `DefinitionLink` type. This type allows definition providers to return additional metadata about a definition, such as the defining span.

Hook up this new provider for typescript

This PR replaces #48001

* Correctly mark field optional

* Small code fixes

- Use lift
- Remove unused param

* Adding documentation
2018-06-20 11:52:47 -07:00
Johannes Rieken
97f48d7bba rename/create should be able to define override behaviour #10659 2018-06-20 12:46:57 +02:00
Johannes Rieken
8be8f65468 fix compile error 2018-06-18 17:53:25 +02:00
Johannes Rieken
62e0f34a35 add CompletionItem#preselect, #35551 2018-06-18 16:15:56 +02:00
Johannes Rieken
7753381eb6 renames: range/selectionRange #34968 2018-06-18 15:46:04 +02:00
Matt Bierner
d3a54049da remove reference to triggerKind 2018-06-15 11:23:57 -07:00
Johannes Rieken
ec60aab39f outline - use Provider#displayName instead of extension id 2018-06-15 15:14:04 +02:00
Johannes Rieken
cecfdcde22 update proposed API to DocumentSymbol-type, #34968 2018-06-12 12:47:27 +02:00
Johannes Rieken
7fa40d8a12 internally talk about DocumentSymbols and WorkspaceSymbols. #34968 2018-06-12 12:47:26 +02:00
习古
81f58337a9 fixed:generator method of class autocomplete causes star(*) to be added to next line 2018-06-11 01:26:47 +08:00
Johannes Rieken
e3a2077949 fill in document uri when document symbol location lacks uri, #51297 2018-06-07 11:03:08 +02:00
Johannes Rieken
9a86a83b50 back to more conventinal api proposal, #34968 2018-06-05 17:05:23 +02:00
Johannes Rieken
c562bd257d fix #50207 2018-05-30 14:48:33 +02:00
Johannes Rieken
f5300ced7f fix #50321 2018-05-29 16:06:08 +02:00
Matt Bierner
0a0d3d5e45 Add code action trigger to proposed API
#50248
2018-05-21 16:19:10 -07:00
Matt Bierner
2cfe96f451 Use member shorthand for more adapters 2018-05-21 11:54:30 -07:00
Johannes Rieken
49323b3798 explore Hierarchy<T> idea, #34968 2018-05-17 10:40:08 +02:00
Johannes Rieken
e538ec0945 synthesize a hierarchy based on range containment 2018-05-15 18:12:00 +02:00
Johannes Rieken
2a270de217 add extensionId to DocumentSymbolProvider interface 2018-05-14 14:27:26 +02:00
Matt Bierner
49170e54b1 API allowing CodeActionProviders to reliably get the current editor selection (#49081)
Fixes #49024
Fixes #49060

See #49024 for details on the problem. Makes code action providers take a range | selection. Always pass the selection if one is available.
2018-05-10 15:09:26 -07:00
Johannes Rieken
681a9e0d54 more tweaks #34968 2018-05-07 10:03:31 +02:00
Johannes Rieken
4e46d2a1bb type converters, use namespace for DocumentHighlight 2018-05-04 18:49:40 +02:00
Johannes Rieken
781520cbe1 type converters, use namespace for Hover 2018-05-04 18:49:40 +02:00
Johannes Rieken
d52bf577dc type converters, use namespace for Diagnostics 2018-05-04 18:49:40 +02:00
Johannes Rieken
9f6053242f type converters, use namespace for Position 2018-05-04 18:49:39 +02:00
Johannes Rieken
dfb070c277 type converter, use namespace for Range 2018-05-04 18:49:39 +02:00
Johannes Rieken
6b4f88991b experiment with internal hierarchical model, #34968 2018-05-04 18:49:39 +02:00
Johannes Rieken
fa0a49bbf2 add exclusivness to document filter 2018-05-03 11:38:15 +02:00
Matt Bierner
83d4bb6b53 Use property shorthand for CodeActionAdapter 2018-05-02 14:06:45 -07:00
Johannes Rieken
6f4d130ae5 rename it to prepareRename, #48700 2018-04-26 18:04:10 +02:00
Matt Bierner
1e7095ee31 Make sure we rehydrate uri in resolve rename location
Fixes #48592
2018-04-24 17:10:45 -07:00
Johannes Rieken
e56acedabe allow resolve for all, not just for proposed-api-users, #7340 2018-04-24 08:55:44 +02:00
Johannes Rieken
73f64b9312 first cut of _proposed_ api for hierarchy of document symbols, #34968 2018-04-23 12:59:40 +02:00
Martin Aeschlimann
45e859bfdc monaco folding api (for #47808) 2018-04-18 17:48:26 +02:00
Martin Aeschlimann
a1bb202eb6 incorperate folding api feedback 2018-04-18 15:26:43 +02:00
Alex Dima
101c8ed9e3 Add scheme transformer 2018-04-18 12:13:27 +02:00
Johannes Rieken
6428c00286 move api to stable, #7340 2018-04-17 11:54:45 +02:00
Johannes Rieken
8c1e3a7b3c allow to return range or range and placeholder, #7340 2018-04-17 11:40:25 +02:00
Matt Bierner
5ff2ccfc28 CodeActionProvider.providedKinds (#47702)
Adds a new optional  `CodeActionProviderMetadata`.  This is passed in`registerCodeActionProvider` and contains a list of`CodeActionKinds` that the provider may return. The list is used for deciding when to show the `refactor` and `source action` context menus. It is not used for filtering the returned code actions

Possibly helps address #45383
2018-04-12 11:50:21 -07:00
Martin Aeschlimann
84318e5892 There should be an API command to execute the color provider like we have for code complete and others. Fixes #45867 2018-03-26 23:30:36 +02:00
Johannes Rieken
addd44d6b8 simplified resolve rename location proposal, #7340 2018-03-26 12:45:40 +02:00
Johannes Rieken
a116e73a94 more renames, #7340 2018-03-19 16:33:43 +01:00
Alex Dima
1a249fc4ec Serialize vscode.DocumentSelector 2018-03-19 12:07:08 +01:00
Johannes Rieken
8d022273dd add DiagnosticRelatedInformation, #10271 2018-03-15 11:43:31 +01:00
Martin Aeschlimann
c65b881d16 [folding] add maxRanges to folding provider request 2018-03-13 17:49:09 +01:00
Johannes Rieken
362485e390 some early sketches of a read api #30075 2018-03-13 15:52:08 +01:00
Johannes Rieken
e9d92ca9a7 align names, add RenameContext-type #7340 2018-03-13 11:59:32 +01:00
Johannes Rieken
e5be4d8f7d more strict type conversion #7340 2018-03-02 17:28:16 +01:00
Johannes Rieken
78a2f08d69 rename to RenameInformation, #7340 2018-03-02 17:28:16 +01:00