Commit Graph

998 Commits

Author SHA1 Message Date
rebornix
f6de5208d8 fix #126475 2021-10-19 16:37:00 -07:00
Johannes Rieken
04bb52865a fix https://github.com/microsoft/vscode/issues/134892 2021-10-12 15:08:54 +02:00
Johannes Rieken
5dcc08052c change back onDidChaonDidChangeInlayHints, ignore events for model for which a request is currently pending, https://github.com/microsoft/vscode/issues/13043 2021-10-11 10:32:00 +02:00
Matt Bierner
91132cab87 Use | undefined instead of ? for some readonly properties on objects that we control
For #124362

This includes:

- Event objects
- Context objects passed to providers
- Managed objects such as `TextEditor`
2021-10-06 19:08:22 -07:00
Johannes Rieken
bbff19b5ba allow to send onDidChangeInlayHints-event for specific uris, https://github.com/microsoft/vscode/issues/130430 2021-10-04 12:17:10 +02:00
Eric Amodio
55c726b53e Adds scm action button
Refs: #110882
2021-09-27 01:16:09 -04:00
Logan Ramos
7800296d17 Add close to tab model 2021-09-24 15:53:38 -04:00
Logan Ramos
3720741a11 Add move support to tabs 2021-09-23 14:21:57 -04:00
Sandeep Somavarapu
a0a448f344 Fix #128280 2021-09-23 14:33:18 +02:00
Logan Ramos
6c5b3dfea1 Update proposed.d.ts 2021-09-21 15:39:36 -04:00
Connor Peet
35bba41595 commands: allow transferring arraybuffers/uint8arrays over commands 2021-09-15 17:09:21 -07:00
Logan Ramos
65a8d1234c Remove diff resource 2021-09-08 14:20:08 -04:00
Logan Ramos
22ca6611bd Add get tabs tests 2021-09-03 13:47:01 -04:00
Matt Bierner
0e52275271 Introduce WebviewOptions.forms
Fixes #132157
2021-09-02 13:24:49 -07:00
Logan Ramos
fe53ae0c9f Add side by side editor to tab api proposal 2021-09-02 15:17:58 -04:00
Rob Lourens
cdc8e53cf3 Add DebugSessionOptions suppressSaveBeforeStart
See microsoft/vscode-jupyter#6898
2021-09-02 11:05:13 -07:00
Logan Ramos
c2d0a69f87 Implements a starting tab reading API (#131998)
* Clean up proposed.d.ts

* More API Polish

* Allow resource to be undefined

* Fix hygiene

* Address feedback

* Remove unnecessary iteration

* Use index from map
2021-09-02 10:48:38 -04:00
Johannes Rieken
db5aab03b6 debt - change the implementation of vscode.languages.getLanguages to not send an IPC message but to read from a sync'd state which gets pushed into the exthost 2021-08-31 16:46:29 +02:00
Connor Peet
d1e4e27c3a testing: default failure message to the test location if not already set
Fixes #131898
2021-08-30 15:37:44 -07:00
Logan Ramos
2da60a8a4a Finalize #129053 2021-08-23 15:08:33 -04:00
Johannes Rieken
ef6c5027c6 don't use 'services/statusbar/common/statusbar#StatusbarAlignment' from extension host, use boolean instead 2021-08-20 10:50:25 +02:00
Megan Rogge
d3db2d1062 Add terminal location API (#131028) 2021-08-19 19:08:06 -07:00
Connor Peet
0040f1577d Merge pull request #130731 from microsoft/test-tag-search
testing: support for test tags in search
2021-08-19 16:25:42 -07:00
Rob Lourens
188c29a419 Change forceExtensionHostSearch strategy for easier testing 2021-08-19 08:03:57 -07:00
Matt Bierner
231dfc9b45 Allow empty extension location for internal notebook contributions
No need to specify a fake location
2021-08-18 14:39:39 -07:00
Matt Bierner
8b6547aa2c Transfer notebook output as VSBuffer (#130452)
* Transfer notebook output data as a VSBuffer

This PR transfers notebook output as an VSBuffer instead of as a array of numbers. This significantly reduces the message size as well as the serialize/deserialize times

To accomplish this, I've introduced a new `SerializableObjectWithBuffers` type. This specially marks rpc objects that contain VSBuffers. This is needed as our current RPC implementation can only efficently transfer VSBuffers that appears as top level arguments. The rpcProtocol now can also identify top level `SerializableObjectWithBuffers` arguments and ensure these are serialized more efficently.

This is easier than trying to extract the `VSBuffer` proeprties to top level arguments. It also lets us easily support return types that may contain buffers

* use SerializableObjectWithBuffers when dealing with (old) notebook controllers

Co-authored-by: Johannes Rieken <johannes.rieken@gmail.com>
2021-08-17 09:57:57 -07:00
Johannes Rieken
52c7729a2e move language status service to workbench 2021-08-17 16:59:12 +02:00
Alex Ross
13d8a09ec8 Return undefined on tree refresh cancellation
Fixes #129019
2021-08-16 13:19:11 +02:00
Connor Peet
03504d625a testing: support for test tags in search
This also involves creating a suggest enabled input with history, which
I modelled off the previous plain text input with history.
2021-08-12 17:16:32 -07:00
Daniel Imms
241a07d412 Add test, finish piping through interaction event
Part of #127717
2021-08-12 15:33:25 -07:00
Rob Lourens
01643e514e Better cell execution lifecycle 2021-08-11 15:38:08 -07:00
Connor Peet
fa8ccff4d8 testing: initial output correlation 2021-08-11 13:08:58 -07:00
Rob Lourens
99104943f5 Add NotebookExecutionService
Towards #125668
2021-08-11 12:50:30 -07:00
Tyler James Leonhardt
4191923874 initial support of QuickPickItemButton API (#130519) 2021-08-11 08:42:29 -07:00
Connor Peet
9125758184 testing: add support for test tags
For #129456
2021-08-09 16:31:23 -07:00
Logan Ramos
d18e54f820 Implements #129053 (#130103) 2021-08-05 09:58:03 -04:00
Eric Amodio
a4e75b4ec1 Adds MarkdownString support to SCM validations 2021-08-04 18:40:44 -04:00
Tyler Leonhardt
c935e2292f rename forceRecreate to forceNewSession and allow it to take in a detail 2021-08-03 16:21:04 -07:00
Connor Peet
38e09192c0 testing: api feedback 2021-07-21 15:20:12 -07:00
Connor Peet
90aa979bb7 notebooks: renderer messaging feedback 2021-07-21 10:12:13 -07:00
Johannes Rieken
e30d70f9f5 turn language status API proposal into push model, https://github.com/microsoft/vscode/issues/129037 2021-07-21 12:51:14 +02:00
Johannes Rieken
4508c29d35 first cut for language status API proposal, https://github.com/microsoft/vscode/issues/129037 2021-07-21 10:22:36 +02:00
Tyler Leonhardt
37687f06b6 add proposed forceRecreate option on getSession. Related to #129064 2021-07-20 16:09:36 -07:00
Connor Peet
cfc48e81aa testing: update api from feedback 2021-07-20 15:02:21 -07:00
Connor Peet
4482677442 notebooks: update renderer messaging api to feedback 2021-07-20 09:53:04 -07:00
Andre Weinand
67b4efe22c new DebugSessionOption 'lifecycleManagedByParent'; fixes #128058 2021-07-20 17:24:05 +02:00
Rob Lourens
247e62d79a Add flag for "simple" debug UI (#128801)
* Implement simple debug UI mode

* Don't show debug viewlet on step

* Move flag to proposed

* Pass around full debugUI options object

* Implement isSimpleUI in mock
2021-07-19 17:49:17 -07:00
Connor Peet
42c268a626 testing: clean up nits
- rename TestController.createRunConfiguration to .createRunProfile, and associated types
- rename TestItemCollection.remove to TestItemCollection.delete
2021-07-16 12:46:59 -07:00
Megan Rogge
ad5970666d Support setting color in TerminalOptions/ExtensionTerminalOptions (#128856) 2021-07-16 11:23:36 -07:00
Alex Ross
8f774f132e Tree data transfer dnd (#128666) 2021-07-16 14:22:54 +02:00