Commit Graph

253 Commits

Author SHA1 Message Date
Daniel Imms
1dced629d3 Restrict terminal contrib imports from main code 2023-03-02 10:56:52 -08:00
Rob Lourens
825e84e144 Implement interactive session provider api (#175810)
Implement interactive session provider
2023-03-01 23:47:18 +01:00
Bhavya U
c43e386ec1 Remove welcomeOverlay and its references 2023-02-28 11:53:27 -08:00
Henning Dieterichs
a42ec7cdd2 Merge branch 'main' into async-tokenization-2 2023-02-17 17:08:17 +01:00
Alex Dima
8ab52fa9e8 Add a mechanism to instantiate editor features and adopt it for SemanticColoringFeature 2023-02-17 12:05:30 +01:00
Sandeep Somavarapu
770fdee6a9 Support profiles in remote (#174392)
* Implement profiles on server
- Ability to create profiles on server
- Client manages the profiles on profile
- Enable profiles in web + remote

* fix tests
2023-02-15 10:08:57 +01:00
Henning Dieterichs
3c3902cc5e Implements worker based textmate tokenization. Adds setting "editor.experimental.asyncTokenization" (default false). 2023-02-15 10:07:53 +01:00
Martin Aeschlimann
911f119120 generalize limit indicator and use for color decorators (#173730)
* generalize limit indicator and use for color decorators

* remove updateDebounceInfo max
2023-02-08 07:43:29 +01:00
João Moreno
dfcf5c1528 move watermark shortcuts closer to letterpress (#170403)
* move watermark shortcuts closer to letterpress

fixes #59952

* fix layout in firefox
2023-01-02 17:23:45 +01:00
Sandeep Somavarapu
5167c393aa proper fix for #165447 (#169883)
- use extensions location to get relative path
2022-12-23 10:47:34 +01:00
Sandeep Somavarapu
126fd696da implement import/export profiles (#166517)
* implement import/export profiles
- include all resources
- include all user profile storage
- show import/export preview view

* fix compilation
2022-11-16 18:57:31 -05:00
Martin Aeschlimann
c83eff40dd Remove too many folding regions notification (#163854)
* Remove too many folding regions notification

* remove duplicate folding limit item for JSON/JSONC

* polish

* fix test
2022-10-17 14:42:02 -07:00
Sandeep Somavarapu
f55ddeb7da clean up logs (#163589)
* - log view messages in separate views log
- clean up log folders

* fix tests
2022-10-13 15:17:10 -07:00
Johannes Rieken
14d1b6f79e make registerSingleton only accept InstantiationType or false (#162654)
https://github.com/microsoft/vscode/issues/159178
2022-10-04 14:33:06 +02:00
Johannes Rieken
5c28e1ef4d make some more services explicily delayed or eager (#160194)
https://github.com/microsoft/vscode/issues/159178
2022-09-06 16:45:47 +02:00
Johannes Rieken
b4472281fe make timer and context key service lazy (#159882) 2022-09-02 13:23:10 +02:00
Sandeep Somavarapu
9e18376452 make service instantiation lazy (#159680)
* #159178 make service instantiation lazy

* add comment

* update comment

* make comment clear about cyclic dep

* :lisptick:
2022-08-31 12:20:30 -04:00
Johannes
7c25cdb50d When calling registerSingleton you must signal if you support (or not) delayed instantiation 2022-08-26 16:13:36 +02:00
Joyce Er
fa4ff1519d Implement and adopt edit session identifier API proposal (#157733)
* Add canonical workspace identifier proposed API

* Use canonical id to store and resume edit sessions

* Add git extension workspace identity provider

* Fix warning incorrectly showing up

* Make auto resume behavior opt in

* * Create a separate service
* Accept WorkspaceFolder instead of URI
* Return string instead of object

* Make edit session restores resilient to provider registration races

* Introduce an activation event
* Activate contributing extension before using provider

* `CanonicalWorkspaceIdentity` -> `EditSessionIdentity`

* Show progress while resuming edit session

* Store edit session even if extension will take care of opening target workspace

* Address most of PR feedback

* `IEditSessionsWorkbenchService` -> `IEditSessionsStorageService`

* Unregister provider in renderer

* Split out proposal into new `editSessionIdentityProvider.d.ts`

* Fix bad merge

* Always show progress in window

* Convert URI schemes
2022-08-19 08:01:43 -07:00
Henning Dieterichs
6519955afa Fixes 2022-07-20 10:57:44 +02:00
Henning Dieterichs
d29ab10eb6 Implements telemetry for bracket colorizer 2 extension usage 2022-07-18 16:55:11 +02:00
Johannes Rieken
5315bc8567 Merge pull request #155321 from microsoft/joh/innocent-tiger
joh/innocent tiger
2022-07-15 20:48:09 +02:00
Henning Dieterichs
8630720a0b Fixes #155179 by implementing DeprecatedExtensionMigratorContribution (#155318)
* Fixes #155179 by implementing DeprecatedExtensionMigratorContribution

* Fixes CI.
2022-07-15 18:15:12 +02:00
Johannes
1be8606b70 make snippet-contribution a proper contrib-file, remove local registration into contrib-file, move command into their own folder, have a command to populate a file from a top-level snippet 2022-07-15 16:55:14 +02:00
Johannes Rieken
261e65f44e joh/issue154804 (#154909)
* add action to reset menu hidden states, add actions.contribution file for service and command registration

* some 💄
2022-07-12 13:55:10 +02:00
Sandeep Somavarapu
2638da7780 do not scan web extensions in desktop (#154851) 2022-07-11 20:36:47 +00:00
Joyce Er
934408aea7 Debt - sessionSync -> editSessions (#154289) 2022-07-06 11:03:38 -07:00
Sandeep Somavarapu
396896e18e Adopt import and export features (#153379) 2022-06-27 14:12:44 -07:00
Sandeep Somavarapu
6f1cdd1469 Merge branch 'main' into sandy081/settingsProfile 2022-06-13 13:11:47 +02:00
Joyce Er
7b6ca7b23d Initial implementation of Continue Edit Session (#151528) 2022-06-10 11:40:10 -07:00
Sandeep Somavarapu
5178151d23 Merge branch 'main' into sandy081/settingsProfile 2022-06-01 14:12:03 +02:00
Johannes
c87131372a Merge branch 'main' into 3wm 2022-05-24 14:09:17 +02:00
Sandeep Somavarapu
86d085dbca - Save settings profile
- Switch settings profile
- Remove settings profile
- Status bar entry
2022-05-23 00:57:58 +02:00
Sandeep Somavarapu
129d52819a support scanning, installing and uninstalling extensions in a profile 2022-05-21 19:46:06 +02:00
Matt Bierner
116c10e0ee Add drop into editor option (#147049)
* Add drop into editor option

This change adds a new `enableDropIntoEditor` editor option that enables/disables dropping an extermal resources into an editor

Previously this option was exposed `IEditorConstructionOptions`, however this did not correctly disable drop into editor when dragging and dropping unknown types (such as dragging emoji from the MacOS emoji panel)

With this change, disabling `workbench.editor.dropIntoEditor.enabled` should fully disable the new drop into behavior

* Move drop into editor from workbench to editor

This moves the `dropIntoEditorContribution` from the workbench layer to the platform layer

As part of this change, I also add to move `extractEditorsDropData` up to `platform` so that it could be used from the `editor` layer

This change also enables drop into for the SCM message box

* Fixing monaco errors

* Revert id change
2022-05-17 11:35:04 -07:00
Johannes
34d31f4b9e merge editor kick off 2022-05-09 14:09:00 +02:00
Sandeep Somavarapu
d080b3aad7 Merge branch 'main' into issue/146729 2022-04-22 23:53:36 +05:30
Sandeep Somavarapu
5b242ed4ff Implement export/import profiles
- Introduce workbench profile service
- Implement settings, global state, extension profiles
- Implement import/export profile actions
2022-04-22 23:51:05 +05:30
Jackson Kearl
bd95a8d451 Implement language detection for notebook cells (#147537)
* Implement language detection for notebook cells

* Add lightbulb for normal text editors as well
Clean up mapping of language id's in neural model
Add config to opt out of language detection hints
2022-04-20 20:38:20 -07:00
Matt Bierner
23c7781b9f Create drop into editor contribition
Will use this to add a default implementation and other features for drop into editor
2022-04-04 15:56:27 -07:00
Benjamin Pasero
f592d91cf3 history - limit long running shutdown handling to desktop only 2022-03-13 10:06:46 +01:00
Benjamin Pasero
783d298131 history - first cut timeline provider for local history 2022-03-10 13:08:05 +01:00
Benjamin Pasero
0ffc55fa16 history - first cut cloneFile use from saved working copies 2022-03-09 14:02:44 +01:00
Jackson Kearl
1e87338e95 Fix #142482 2022-03-01 14:03:41 -08:00
Johannes Rieken
0ccf2b289d use audio cue to signal no inlay hints can be read 2022-02-21 12:23:19 +01:00
Johannes Rieken
54dec24a4d Merge pull request #141872 from microsoft/joh/langFeatures 2022-02-01 10:40:19 +01:00
Johannes Rieken
7a5b86a757 Merge pull request #141919 from microsoft/joh/surroundWith 2022-02-01 09:28:02 +01:00
Johannes Rieken
91b2a50b51 Merge branch 'main' into joh/surroundWith 2022-02-01 09:02:23 +01:00
Benjamin Pasero
35605fb7fc 💄 workbench history service 2022-02-01 09:00:12 +01:00
Johannes Rieken
86916f8ca7 Merge branch 'main' into joh/langFeatures 2022-01-31 17:31:28 +01:00