Commit Graph

215 Commits

Author SHA1 Message Date
Johannes Rieken
b6c765ed7f change telemetry event name, #87187 2020-01-23 10:40:11 +01:00
Pine Wu
c1a0defa5f Merge remote-tracking branch 'origin/master' into pine/alwaysShowInlineDetails 2020-01-21 09:13:22 +01:00
Matt Bierner
ff9fd2fa1a Custom Editors: pass original edit objects back to extensions
For #88719

With this change, instead of passing custom editor edit json back and forth with the extension host, we keep the original edit objects on the extension host. This means that we can pass extensions back the exact same edit object they first hand to us. It also means that edits no longer need to be json serializable.
2020-01-19 20:14:25 -08:00
Pine Wu
591a43e8de label2 2020-01-17 17:13:45 +01:00
Pine Wu
86218b280c Merge remote-tracking branch 'origin/master' into pine/alwaysShowInlineDetails 2020-01-17 15:43:53 +01:00
Alex Dima
9e1d730cf2 SemanticTokens - implement feedback received in API call:
- extract a separate DocumentRangeSemanticTokensProvider that deals with a document range
- extract a separate provideDocumentSemanticTokensEdits that deals with updating via SemanticTokensEdits a previous result
2020-01-16 18:02:02 +01:00
Johannes Rieken
1ba18afb07 move API proposal to stable API, #10266 2020-01-16 17:18:29 +01:00
Johannes Rieken
a8f2db516b slightly more compact dto, no need to send false 2020-01-16 13:02:26 +01:00
Pine Wu
31ec4fe434 CompletionItemLabel#label -> name 2020-01-15 10:37:33 +01:00
Matt Bierner
3883ebd061 Add common service for logging deprecated api usage (#88585)
* Add common service for logging deprecated api usage

For #88391

Adds a new `ExtHostApiDeprecationService`. This service logs a warning and telemetry when a deprecated API is used.

Updates some of the more simple deprecated apis to use this new service

* Note that extensionId cannot be undefined

* Fix event name
2020-01-14 15:27:42 -08:00
Pine Wu
79a01a0f27 Revert isDetailsResolved and implement CompletionItemLabel 2020-01-14 17:20:41 +01:00
Johannes Rieken
e69cc0760c update telemetry message with index of changed field #87187 2020-01-13 12:26:42 +01:00
Matt Bierner
1b70625f8c Use import type when importing vscode under src
When the core references `vscode`, we only want to import the types and never generate a real import (which will fail to load). Use `import type` to better enforce this
2020-01-10 14:25:21 -08:00
Johannes Rieken
c40b6072bc propose CompletionList#isDetailsResolved, #39441 2020-01-09 15:50:34 +01:00
Johannes Rieken
e25b9c9f0b allow prepareCallHierarchy to also return an array 2019-12-16 16:36:06 +01:00
Matt Bierner
a4177f50c4 Use object for refactor.disabled
For #85160

Using an object is more explict with property names and will let us introduce additional properties in the future if needed
2019-12-11 20:15:30 -08:00
Johannes Rieken
34fb5e910e print warning and telemetry message when resolveCompletionItem is changing the insert behaviour, #86122 2019-12-09 12:51:42 +01:00
Johannes Rieken
64b177b2e0 fix #86300 2019-12-05 11:22:46 +01:00
Alex Dima
d6dae16f40 Remove areas from the semantic tokens API 2019-12-02 10:41:32 +01:00
Matt Bierner
4cc8710a38 Add CodeAction.disabled
For #85160
2019-11-20 17:10:00 -08:00
Alexandru Dima
47dfc2debf Avoid having very small delta areas 2019-11-18 11:34:13 +01:00
Alexandru Dima
22ff01e6ff Fix issue when areas with 0 tokens would be used for delta encoding 2019-11-18 09:41:10 +01:00
Alex Dima
3c2ac03c19 Better logging 2019-11-14 23:25:08 +01:00
Alex Dima
4dbb961407 Fix issue with appended deltas having the wrong order & add unit tests to semantic areas delta computation 2019-11-14 14:03:52 +01:00
Alex Dima
15beb36ccf Merge remote-tracking branch 'origin/master' into alex/semantic-exploration 2019-11-14 09:16:10 +01:00
Johannes Rieken
8e64adbbde use LogService in extHostLanguageFeatures and extHostMessageService, #84283 2019-11-11 12:22:55 +01:00
Alex Dima
5eaf74f52d Delta encode single semantic coloring areas 2019-11-08 12:07:06 +01:00
Alexandru Dima
3554cc2f8e Towards diffing a single area result 2019-11-07 17:51:48 +01:00
Alexandru Dima
e0c1d66ae3 Implement identity based diffing for smart semantic tokens providers 2019-11-07 17:17:24 +01:00
Alexandru Dima
28042553d1 Do not split semantic tokens that are on the same line onto different areas, i.e. area overlap is not allowed 2019-11-07 16:59:40 +01:00
Alexandru Dima
f3934a7950 Split semantic coloring results containing many tokens in a single area 2019-11-07 16:43:35 +01:00
Alexandru Dima
c34e736195 Forward SemanticColoring disposals to the ext host 2019-11-07 16:06:46 +01:00
Alexandru Dima
7761e75deb API tweak from the standup discussion 2019-11-07 15:26:22 +01:00
Johannes Rieken
e5719685cc implement api commands for call hierarchy, #83274 2019-11-07 14:05:50 +01:00
Alex Dima
abc4e88074 reduce diffs 2019-11-06 08:55:09 +01:00
Alexandru Dima
013433992a Semantic tokenization 2019-11-05 17:17:28 +01:00
Alexandru Dima
308ff31f95 Merge remote-tracking branch 'origin/master' into alex/semantic-exploration 2019-11-05 09:44:55 +01:00
Johannes Rieken
31e7866e59 change names to inserting/replacing #10266 2019-11-05 08:36:45 +01:00
Johannes Rieken
363647b245 fix #83400 2019-10-28 09:58:48 +01:00
Johannes Rieken
b802676caa call it CallHierarchyProvider instead of CallHierarchyItemProvider #70231 2019-10-25 10:18:17 +02:00
Johannes Rieken
f7d0c2d2da add parent back, fix caching id issue, 2019-10-25 09:22:44 +02:00
Matt Bierner
6fbb276e2b Use map instead of object map 2019-10-24 14:55:54 -07:00
Matt Bierner
8526a2f2f8 Convert async 2019-10-24 14:55:54 -07:00
Johannes Rieken
15bcf1a8c5 call hierarchy shows root node, also update API proposal for this, #81753 2019-10-24 20:20:27 +02:00
Johannes Rieken
fcb807c75f move insert/replace range API to proposed 2019-10-24 14:39:47 +02:00
Johannes Rieken
0bfdfa69bc Merge branch 'master' into joh/completionOverwrite 2019-10-24 12:34:52 +02:00
Matt Bierner
4d4040c3d1 Avoid cast 2019-10-23 19:30:23 -07:00
Johannes Rieken
9f474febfe implement API proposal 2019-10-22 16:48:12 +02:00
Johannes Rieken
f1583f11ab debt - use more ISuggestDataDtoField 2019-10-22 15:27:09 +02:00
Johannes Rieken
46be30ef9a renames: source -> from, target -> to, #81746 2019-10-08 12:44:25 +02:00