Commit Graph

475 Commits

Author SHA1 Message Date
Matt Bierner
f3dbcea32a Adds a backup method (#88948)
Adds a backup method to the custom editor API proposal. This method allows custom editors to hook in to VS Code's hot exit behavior

If `backup` is not implemented, VS Code will assume that the custom editor cannot be hot exited.

When `backup` is implemented, VS Code will invoke the method after every edit (this is debounced). At this point, this extension should back up the current resource.  The result is a promise indicating if the backup was successful or not

VS Code will only hot exit if all backups were successful.
2020-01-23 16:14:27 -08:00
rebornix
42b45bb366 Delete cell 2020-01-23 14:09:25 -08:00
Johannes Rieken
5d85d2eeef suggest - don't send default ranges for each item 2020-01-23 15:29:50 +01:00
Rachel Macfarlane
7d55753182 Use authentication provider display name in settings sync notification 2020-01-22 15:43:25 -08:00
Rachel Macfarlane
c1eacb4e56 Expose authentication providers array 2020-01-22 11:37:20 -08:00
rebornix
55d214020d dirty state update 2020-01-22 09:39:14 -08:00
Pine Wu
c1a0defa5f Merge remote-tracking branch 'origin/master' into pine/alwaysShowInlineDetails 2020-01-21 09:13:22 +01:00
Alex Ross
017aef63b9 Add tunnel list changed event API 2020-01-20 14:41:10 +01:00
Alex Ross
40aa781ab8 Add API to get an array of tunnel descriptions 2020-01-20 12:30:11 +01:00
Johannes Rieken
0d3b5da08b bulk - refactor much to be prepared for WorkspaceEditMetadata 2020-01-20 12:18:04 +01:00
Alex Ross
71570aa4e8 Add candidate port filtering to proposed API 2020-01-20 11:38:45 +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
Matt Bierner
5335a721fa Add backup capability for custom editors 2020-01-19 20:14:25 -08:00
rebornix
1062958878 execute cell 2020-01-17 10:02:37 -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
a8f2db516b slightly more compact dto, no need to send false 2020-01-16 13:02:26 +01:00
Rachel Macfarlane
b80e813365 Updates to authentication provider API 2020-01-15 15:45:29 -08:00
Rachel Macfarlane
60beab2535 Move settings sync auth into built in extension 2020-01-14 14:50:37 -08:00
Pine Wu
79a01a0f27 Revert isDetailsResolved and implement CompletionItemLabel 2020-01-14 17:20:41 +01:00
rebornix
e485187ad2 Merge commit 'cd4472ed5fd79551d95acf7d9ed23ce20cb2233d' into rebornix/notebook 2020-01-09 15:57:41 -08:00
Johannes Rieken
c40b6072bc propose CompletionList#isDetailsResolved, #39441 2020-01-09 15:50:34 +01:00
rebornix
3be5087f13 Test extension for notebook 2020-01-06 15:26:12 -08:00
Andre Weinand
dba0076c9f add API resolveDebugConfigurationWithSubstitutedVariables; see #85206 2019-12-23 16:37:16 +01:00
Martin Aeschlimann
c5931b0aea Merge remote-tracking branch 'origin/master' into aeschli/theming-api 2019-12-19 16:33:55 +01:00
Alex Ross
db1c20eae7 Tunnel API renames 2019-12-18 16:24:04 +01:00
Alex Ross
8e2b3047eb Enable more than just localhost for port forwarding providers
Part of #81388
2019-12-18 10:14:45 +01:00
Sandeep Somavarapu
03f5dfeb36 Merge branch 'master' into sandy081/languageConfiguration 2019-12-17 17:53:51 +01:00
Sandeep Somavarapu
48f20cbdaa move to proposed api 2019-12-17 15:35:28 +01:00
Johannes Rieken
8a78c06b69 Merge pull request #87093 from microsoft/joh/callh/prepareFix
allow  prepareCallHierarchy to also return an array
2019-12-17 09:50:52 +01:00
Sandeep Somavarapu
25cef76b76 Merge branch 'master' into sandy081/languageConfiguration 2019-12-17 08:24:54 +01:00
Matt Bierner
8e475f9b24 Implement draft 2 from #86802 (#87117) 2019-12-16 14:18:58 -08:00
Johannes Rieken
e25b9c9f0b allow prepareCallHierarchy to also return an array 2019-12-16 16:36:06 +01:00
Alex Ross
92a83fb895 Allow extensions to provide a port forwarding implementation.
Part of #81388
2019-12-16 16:20:18 +01:00
Sandeep Somavarapu
1762f5a049 enable api to read and write lang configs 2019-12-16 13:31:48 +01:00
Alex Ross
44cf9c9144 Make worker ExtHostTunnelService and remove dependency in ExtHostExtensionService 2019-12-13 09:07:01 +01:00
Sandeep Somavarapu
707d8e9fc5 Merge branch 'master' into sandy081/wip 2019-12-12 23:22:00 +01:00
Alex Ross
e1bfea5b63 Add candidate finding to ports view
Part of #81388
2019-12-12 18:03:14 +01:00
Sandeep Somavarapu
2ccb11e61c Enhance change event to be override identifier aware 2019-12-12 16:16:38 +01:00
Sandeep Somavarapu
201b5a2057 move ext host log chanel contribution to ext host starter 2019-12-11 18:21:33 +01:00
Alex Ross
e7dd2dda9b Implement tunnelInformation
Part of #81388
2019-12-11 12:23:30 +01:00
Alex Ross
15c35f5566 Implement makeTunnel for localhost
Part of #81388
2019-12-11 09:53:58 +01:00
Alex Ross
9566da2e16 First pass at port API needed for port UI (#85117)
Part of https://github.com/microsoft/vscode-remote-release/issues/1777 and https://github.com/microsoft/vscode/issues/81388
2019-12-10 15:44:30 +01:00
Benjamin Pasero
88cba08d9d update proposed API with my items and remove deprecations 2019-12-06 16:00:17 +01:00
isidor
08b0a9bc59 Persisted data breakpoints are not registered when starting a new debug session
fixes #83743
2019-12-06 10:40:48 +01:00
Matt Bierner
e3fb9ceca1 Use single editable capability 2019-12-02 13:35:36 -08:00
Matt Bierner
e33be1b0af Explicitly register for save and saveAs 2019-12-02 13:35:35 -08:00
Martin Aeschlimann
5ddbda0172 add theming API 2019-12-02 16:05:53 +01:00
Alex Dima
d6dae16f40 Remove areas from the semantic tokens API 2019-12-02 10:41:32 +01:00