Alex Dima
c2a604a18c
Add DocumentSemanticTokensProvider.onDidChangeSemanticTokens
2020-03-02 13:45:25 +01:00
Johannes Rieken
8b95561098
show names of formatting edits and code actions providers when they block save. also add links that links that open the settings editor for each feature, #90851
2020-02-21 15:35:30 +01:00
Alex Dima
7169e432d8
Fixes #42649
2020-02-17 22:19:03 +01:00
Andre Weinand
e588a9cd1a
Introduce evaluatable expression API; fixes #89084
2020-02-14 12:53:56 +01:00
Matt Bierner
fb622a8b83
Move code action documentation contribution point to come from metadata
...
For #86788
2020-02-11 11:36:23 -08:00
Johannes Rieken
3b2fde6477
more strictFunctions #81574
2020-02-11 09:35:48 +01:00
Johannes Rieken
5d85d2eeef
suggest - don't send default ranges for each item
2020-01-23 15:29:50 +01:00
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