Commit Graph

560 Commits

Author SHA1 Message Date
Alex Ross
ab89935fd3 First pass at resolving task definition and passing back to custom execution (#83764)
First pass at resolving task definition and passing back to custom execution. It only currently resolves simple predefined variables, no input, command, or defaultBuildTask.

Part of #81007
2019-11-05 16:35:21 +01:00
Johannes Rieken
31e7866e59 change names to inserting/replacing #10266 2019-11-05 08:36:45 +01:00
Matt Bierner
dcecb9eea6 Documenting thoughts on direction for custom editor API
This documents the current thinking on the custom editor api. The current api proposal is not actually implemented yet
2019-11-04 15:11:54 -08:00
Matt Bierner
cd4d7e6c2b Fix more node 12 typing errors
For #82514
2019-11-04 15:11:54 -08:00
Johannes Rieken
aedcdc9a8e some tests for working copy events, #43768 2019-11-04 15:57:54 +01:00
Johannes Rieken
5a4e23fb31 update names 2019-11-01 17:03:56 +01:00
Johannes Rieken
36c3e8756c adjust API proposal to account for N files being created, moved, and deleted 2019-11-01 16:50:56 +01:00
Johannes Rieken
dddf8faced add event for create and delete operations 2019-11-01 12:30:36 +01:00
Johannes Rieken
31160103a3 migrate proposed API onto new events 2019-11-01 12:05:32 +01:00
Daniel Imms
82c348326c Merge remote-tracking branch 'origin/master' into tyriar/integration_test 2019-10-31 11:28:31 -07:00
Daniel Imms
3f3527dedb Null check terminal processes before calling on them in ext host
Fixes #81821
2019-10-31 09:12:32 -07:00
Johannes Rieken
2124702886 Revert "uri - remove strict mode, use file when scheme is missing"
This reverts commit 2c1c691b06.
2019-10-30 10:40:40 +01:00
Johannes Rieken
58479e80ab Revert "Merge pull request #83060 from microsoft/joh/uri-parse"
This reverts commit 30886e2f67, reversing
changes made to 525f1e4754.
2019-10-30 10:28:41 +01:00
Benjamin Pasero
b7b21844e7 api - fold app uri creation into asExternalUri (fix #82884) 2019-10-29 07:18:19 +01:00
Johannes Rieken
df17be45e3 move call hierarchy API to stable, #70231 2019-10-28 17:36:50 +01:00
Benjamin Pasero
33cc09da7a Revert "Removing EXT_HOST_CREATION_DELAY hacks" (#83422)
This reverts commit 2b61a8817b.
2019-10-28 12:08:07 +01:00
Johannes Rieken
363647b245 fix #83400 2019-10-28 09:58:48 +01:00
Daniel Imms
2b61a8817b Removing EXT_HOST_CREATION_DELAY hacks
This one was a bit tricky to figure out what was going on, but this is how it
was working before: Terminals that use extension processes calls
$createTerminal from the ext host, this returns a promise with an ID that gets
returned asynchronously after the process has been setup (ie. an ext host process
proxy was created).

The reason we needed the timeout was because the process initialization is async
as we need a layout to occur so that we have the dimensions of the terminal to
give to the process. The fix could have been setTimeout(..., 0) as well but that
feels hacky as well, the fix in this commit is to pipe an event through from
the process manager which is the actual time when we are good to start telling
ext hosts are the new terminals.

Fixes #77655
2019-10-25 12:57:30 -07: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
Johannes Rieken
5cf90246f9 remove call hierarchy API commands since the API/flow changes, #83274 2019-10-25 08:48:36 +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
Jackson Kearl
69fd68da9f Preserve comment thread collapse state across extension host update messages, fixes https://github.com/microsoft/vscode-pull-request-github/issues/1400 2019-10-24 12:00:53 -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
Eric Amodio
5367bf6d2b Merge pull request #82189 from microsoft/bug/#48513
Fixes #48513 - buffers terminal onData events
2019-10-24 13:41:38 -04:00
Johannes Rieken
2c063fa854 ops... 2019-10-24 14:40:57 +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
Johannes Rieken
175ab4aa51 don't warn when fixing missing scheme, just do it... bring back strict mode for parse 2019-10-24 11:48:17 +02:00
Matt Bierner
4d4040c3d1 Avoid cast 2019-10-23 19:30:23 -07:00
Eric Amodio
1ab47af535 Fixes #48513 - updated from review comments 2019-10-23 18:28:16 -04:00
Eric Amodio
e887486e4d Fixes #48513 - buffers terminal onData events 2019-10-23 18:28:16 -04:00
Johannes Rieken
5d6a46cfb5 Merge branch 'master' into joh/completionOverwrite 2019-10-23 17:21:33 +02:00
Daniel Imms
5db496f7cf Fix strictFunctionTypes in terminal proc
Part of #81574
2019-10-22 09:30:00 -07:00
Alex Ross
030af9515a Stabilize CustomExecution task API
Fixes #80375
2019-10-22 17:10:25 +02:00
Johannes Rieken
9f474febfe implement API proposal 2019-10-22 16:48:12 +02:00
Alex Ross
87998af618 Add task detail property and adopt in npm extension
Fixes #69785
2019-10-22 15:56:21 +02:00
Johannes Rieken
f1583f11ab debt - use more ISuggestDataDtoField 2019-10-22 15:27:09 +02:00
Benjamin Pasero
d712aeb26b opn/open should work with app URI scheme too 2019-10-22 12:06:37 +02:00
Matt Bierner
06def35ca5 Finalize asExternalUri
Fixes #82896
2019-10-21 11:18:36 -07:00
Benjamin Pasero
62ea960353 API: Finalize env.uiKind (fixes #82883) 2019-10-21 18:31:37 +02:00
Johannes Rieken
2c1c691b06 uri - remove strict mode, use file when scheme is missing 2019-10-18 12:37:47 +02:00
Matt Bierner
d6ab43118d Create WebviewExtensionDescription in extHostProtocol 2019-10-17 10:50:34 -07:00
Matt Bierner
721886ce10 Allow registerWebviewEditorProvider to pass in a set of initial webview options
Fixes #82128
2019-10-17 10:50:34 -07:00
Alex Ross
b1b9e42e2c Add tasks config in workspace file (#81417)
Add tasks config in workspace file

Add tests and allow editing api for tasks
2019-10-17 16:52:45 +02:00
Benjamin Pasero
e02e20c3ce strict property init (#78168) 2019-10-17 08:10:43 +02:00
Matt Bierner
31506b5899 Remove old portMapping api conversion logic 2019-10-15 11:31:25 -07:00
Matt Bierner
d4cebcd450 Move filling in of default localResourceRoots into extHost
The main VS Code process should not need to know about the default values for `localResourceRoots`. Leave this up to the extension instead
2019-10-15 11:31:25 -07:00
Matt Bierner
48195455a1 Remove the setExtension helper
Instead pass over the extension when resolving the extension itself
2019-10-15 11:31:24 -07:00