Commit Graph

177 Commits

Author SHA1 Message Date
Michael Lively
5d83e25547 Support for Notebook CodeAction Kind (#183457)
* nb kind support -- wip

* allow notebook codeactions around single cell edit check

* move notebook code action type out of editor

---------

Co-authored-by: rebornix <penn.lv@gmail.com>
2023-05-30 11:03:12 -07:00
Connor Peet
21ec2519ef testing: add proposed testInvalidateResults API (#183370)
* testing: add proposed testInvalidateResults API

For #134970

* fix tests
2023-05-24 22:57:07 -07:00
Daniel Imms
16533f55e6 Merge branch 'main' into tyriar/179476 2023-05-23 06:31:15 -07:00
Joyce Er
bc1090cc10 Initial share provider API and UI (#182999)
* Formalize share provider API

* i18n.resources.json

* Don't introduce a generic Success dialog severity
2023-05-22 15:32:43 -07:00
Rob Lourens
05c0ca95ed Add new API proposal for chat onDidPerformUserAction event (#183140)
* Add new API proposal for chat onDidPerformUserAction event

* Enable API for tests that incidentally touch the getter
2023-05-22 11:52:19 -07:00
Johannes Rieken
4c3982a983 Merge branch 'main' into joh/effective-kingfisher 2023-05-22 11:39:08 +02:00
Daniel Imms
d6b2cff01d Merge remote-tracking branch 'origin/main' into tyriar/179476 2023-05-18 12:44:15 -07:00
Joyce Er
0880f76765 Improvements to canonical URI API (#182667)
* Improve API names

* Allow requesting a specific scheme

* Implement ile uri support
2023-05-18 09:23:27 -07:00
Daniel Imms
689c9126de Initial impl of env var collection options
Part of #179476
2023-05-18 08:45:20 -07:00
Johannes
578b961eab add extension point for status bar items (first cut) 2023-05-17 16:05:20 +02:00
Connor Peet
8b3523a18d api: implementation of proposed window activity API (#182563)
* api: implementation of proposed window activity API

For #181569

* fix build

* fix build more

* add cell activity per @rebornix
2023-05-16 17:49:33 +02:00
Joyce Er
2c5dcb3b81 Allow Continue On between repos with HTTPS and SSH remotes (#182352)
* Deduplicate HTTPS and SSH remote URLs

* Improve doc
2023-05-15 11:37:38 -07:00
Tyler James Leonhardt
a9c2b682ed Make proposed API clearer (#182093)
* Add missing typedoc

* Also update docs for proposed

* rename getSessions to authGetSessions
2023-05-10 22:27:26 +00:00
Rob Lourens
aebaec6caf Add API for custom slash command providers (#181604)
Likely temporary API for experimentation
2023-05-05 10:00:21 +02:00
Kartik Raj
f80485dcdf Merge pull request #179323 from microsoft/kartik/terminal
Add proposed API to specific workspace-specific environment variables via EnvironmentVariableCollection
2023-04-20 15:00:29 -07:00
Benjamin Pasero
1ed110b6be Return resulting URI from commands that save the active editor (fix #178713) (#179091)
* Return resulting `URI` from commands that save the active editor (fix #178713)

* 💄

* address feedback

* change to real proposed API

* cleanup
2023-04-20 18:00:12 +02:00
Tyler James Leonhardt
0724039270 Initial IssueUriRequestHandler proposed API (#180363) 2023-04-19 23:18:44 +02:00
Michael Blout
2de3b04eaf Add debug API for call stack selection changes (63943) (#179132)
* feat: Initial pass at Debug Focus, listener for thread or stack frame
selection (#63943)

Add debug.onDidChangeDebugFocus. May provide ids for session, thread,
and stackFrame, as appropriate.

Fixes: #63943 api should provide thread/stack frame id (paraphrasing)

* chore: small comment tweaks in proposal

* fix: bad copy/paste in proposed. moved types out of 'debug' namespace

* fix: separate 'debugFocus' into thread and stackFrame specific
listeners, and create separate contexts for each

* fix: Revert prev change, switch to single api with union type

This reverts commit c308bc3a90.

* fix: rename accessor from 'focus' to 'stackFrameFocus'

* fix: review comments; remove unused type, imrpove comments

* fixL review comments, type change:  sessionID property cannot be undefined

* Remove comments

---------

Co-authored-by: Rob Lourens <roblourens@gmail.com>
2023-04-17 18:42:53 +00:00
Ladislau Szomoru
218b8bd8da SCM - Add document property to expose the text document (#171504) 2023-04-14 13:55:14 +02:00
Kartik Raj
76a7d034b9 Add proposed API 2023-04-11 23:47:19 +00:00
Matt Bierner
e9262678fa Add drop feedback UX (#179434)
For #179430

Adds two new UX components:

- An inline progress icon shown when a drop operation takes over 500ms. This replaces the notification. You can click on it to cancel the drop

- Post drop, a drop feedback icon that lets you drop the file in a different way. This lets you drop the file as plain text for instance instead of as a markdown link
2023-04-11 13:48:24 -07:00
Tyler James Leonhardt
a0361ed685 introduce a SemanticSimilarity provider model (#179640)
* introduce a SemanticSimilarity provider model

* have raceCancellablePromises also cancel if it rejects

* remove extensionId for now

* remove unused code
2023-04-10 16:07:07 -07:00
Don Jayamanne
ab3354333d Support for arbitrary notebook kernel execution (#179258)
For https://github.com/microsoft/vscode-jupyter/issues/13275
* Support for arbitrary notebook kernel execution
2023-04-06 02:21:39 +02:00
Peng Lyu
f7d1b7c8fb Finalize onWillSaveNotebookDocument (#179188) 2023-04-04 19:01:53 -07:00
Joyce Er
1db062d188 Finalize editor/lineNumber/context menu (#179168) 2023-04-04 23:27:51 +02:00
Johannes
99d65cd47c remove generic type, move API additions to separate proposals file, enforce proposal 2023-03-30 16:50:58 +02:00
Hermann Loose
de3b0db8e8 Allow individual comments to be marked as draft (#173305)
* Allow individual comments to be marked as draft

This is a proposal for #171166.

* Remove `hasDraftComments` from `CommentThread`

* Rename `CommentVisibility` to `CommentState`

* Rename `CommentVisibility` to `CommentState`

* Add api proposal check

---------

Co-authored-by: Alex Ross <alros@microsoft.com>
2023-03-28 19:18:22 +02:00
Peng Lyu
c048e13440 Adopt async emitter for notebookOnWillSave (#177686) 2023-03-20 10:31:14 -07:00
Peng Lyu
1a2324213c 📓 OnWillSaveNotebookDocument (#177421)
* 📓 OnWillSaveNotebookDocument

* Proposed api check
2023-03-17 09:00:59 -07:00
Alex Ross
62e74ad047 File level comments API proposal (#177342) 2023-03-17 10:18:01 +01:00
Matt Bierner
3e5253b143 Remove notebook controller kind API proposal (#175962)
Fixes #168535
2023-03-16 08:52:09 +11:00
Tyler James Leonhardt
4129a034ed Initial getSessions API (#177036)
* Initial getSessions API

ref https://github.com/microsoft/vscode/issues/152399

* include provider id in key
2023-03-14 10:20:13 -07:00
Connor Peet
ce69ee80cf testing: finalize continuous run api (#176454)
Closes #134941
2023-03-07 16:11:37 -08:00
Joyce Er
d4cb26bedb Separate API proposal for editor/lineNumber/context 2023-03-02 18:49:30 +00:00
Rob Lourens
825e84e144 Implement interactive session provider api (#175810)
Implement interactive session provider
2023-03-01 23:47:18 +01:00
Tyler James Leonhardt
f861acbee1 Enable a tooltip in quick pick (#174417)
* hover in quickpick

* refactoring

* fix tests

* remove HTMLElement from API for now

* API proposal
2023-02-15 17:35:09 +01:00
Alex Ross
89c4f61de2 Alexr00/showLocalAPI (#173798)
* Propose "allowLocal" open dialog option API
Part of #131138

* Update comment

* allowUIResources API proposal
Part of #131138

* Fix scheme ordering and update doc comment
2023-02-09 09:53:24 +01:00
Logan Ramos
0ba16b8326 Finalize telemetry proposal (#171858) 2023-01-23 09:44:04 +01:00
Alex Ross
04f0fb46ff Separate quick diff API from SCM (#170544)
* Separate quick diff API from SCM
Part 1: split up the API.
upcoming in part 2: In editor UX for multiple quick diffs.
Fixes #169012

* Respond to review feedback

Co-authored-by: João Moreno <joao.moreno@microsoft.com>
2023-01-12 11:19:41 +01:00
Alex Ross
b8e69611bd Finalize comment resolved/unresolved API (#171068)
Fixes #127473
2023-01-11 15:50:13 +01:00
Connor Peet
638db26797 testing: initial implementation of continuous run (#170770)
First pass of https://github.com/microsoft/vscode/issues/134941

The UI is pretty minimal so far, just a new icon (though I have a
proposal for some changes in the UX channel.)

If there's more that one profile that supports continuous test runs,
then we open a quickpick and ask the user which ones they want to use.

The data flow is then fairly simple. We call the `profile.runHandler`
with the appropriate request, but just doesn't "track" it like we do for
normal test runs. Then, any `createTestRun` calls are tracked as
ordinary extension-triggered test runs.

Currently we don't do anything to associate these new test runs with the
fact that they were from a specific auto-run request, but that could be
added if need to in the future.
2023-01-08 10:16:51 -08:00
Alex Ross
baf257dafb Expose comment editor to extension API and add new menu (#169831)
* Expose comment editor to extension API and add new menu
Fixes #169737

* Also add in comment node
2022-12-22 14:36:40 +01:00
Daniel Imms
5bb4cd1d6d Merge branch 'main' into merogge/quick-fix-api 2022-11-23 08:33:46 -08:00
Sandeep Somavarapu
e43bf31ab1 Share profiles (#166898)
* Share profiles #159891
- Share profile in GitHub
- Profile resource quick pick
- Import profile from vscode link

* remove duplicate code
2022-11-21 21:03:02 +01:00
meganrogge
44b799fcd8 Merge branch 'main' into merogge/quick-fix-api 2022-11-17 16:24:33 -06:00
Marcus Revaj
aaac6f9a99 Add additional actions to CommentThread (#162750)
* # Add additional actions to CommentThread

* Add in forgotten property

* # missing declaration

* type change

* Fix merge conflict errors

* # add proposed changes + fix styling

* # Allow "secondary action only" buttons

* # Add dropdown button styling fixes

* # add default button styling

* # add better styling to the dropdown button

* Remove duplicate css rule

Co-authored-by: Alex Ross <alros@microsoft.com>
2022-11-17 11:16:06 +01:00
meganrogge
044a8c411e Merge branch 'main' into merogge/quick-fix-api 2022-11-16 13:39:55 -06:00
Alex Dima
484e0cbddb Create a new API proposal with TextEditorOptions.indentSize 2022-11-16 13:01:00 +01:00
meganrogge
7e7fbdc4c1 Merge branch 'main' into merogge/quick-fix-api 2022-11-15 19:03:11 -05:00
meganrogge
fbe35dfcaa make exitStatus mandatory 2022-11-15 18:38:15 -05:00