44 *--------------------------------------------------------------------------------------------*/
55
66
7- // #######################################################################
8- // ### ###
9- // ### !!! PLEASE ADD COMMON IMPORTS INTO WORKBENCH.COMMON.MAIN.TS !!! ###
10- // ### ###
11- // #######################################################################
7+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8+ //
9+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
10+ // from `workbench.common.main.ts` if the service is shared between
11+ // desktop and web or `workbench.sandbox.main.ts` if the service
12+ // is desktop only.
13+ //
14+ // The `node` & `electron-browser` layer is deprecated for workbench!
15+ //
16+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1217
1318
1419//#region --- workbench common & sandbox
@@ -25,6 +30,18 @@ import 'vs/workbench/electron-browser/actions/developerActions';
2530//#endregion
2631
2732
33+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34+ //
35+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
36+ // from `workbench.common.main.ts` if the service is shared between
37+ // desktop and web or `workbench.sandbox.main.ts` if the service
38+ // is desktop only.
39+ //
40+ // The `node` & `electron-browser` layer is deprecated for workbench!
41+ //
42+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43+
44+
2845//#region --- workbench (desktop main)
2946
3047import 'vs/workbench/electron-browser/desktop.main' ;
@@ -34,6 +51,19 @@ import 'vs/workbench/electron-browser/desktop.main';
3451
3552//#region --- workbench services
3653
54+
55+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
56+ //
57+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
58+ // from `workbench.common.main.ts` if the service is shared between
59+ // desktop and web or `workbench.sandbox.main.ts` if the service
60+ // is desktop only.
61+ //
62+ // The `node` & `electron-browser` layer is deprecated for workbench!
63+ //
64+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
65+
66+
3767import 'vs/workbench/services/integrity/node/integrityService' ;
3868import 'vs/workbench/services/search/electron-browser/searchService' ;
3969import 'vs/workbench/services/output/electron-browser/outputChannelModelService' ;
@@ -55,6 +85,19 @@ import 'vs/workbench/services/localizations/electron-browser/localizationsServic
5585import 'vs/workbench/services/diagnostics/electron-browser/diagnosticsService' ;
5686import 'vs/workbench/services/experiment/electron-browser/experimentService' ;
5787
88+
89+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
90+ //
91+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
92+ // from `workbench.common.main.ts` if the service is shared between
93+ // desktop and web or `workbench.sandbox.main.ts` if the service
94+ // is desktop only.
95+ //
96+ // The `node` & `electron-browser` layer is deprecated for workbench!
97+ //
98+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
99+
100+
58101import { registerSingleton } from 'vs/platform/instantiation/common/extensions' ;
59102import { ICredentialsService } from 'vs/platform/credentials/common/credentials' ;
60103import { KeytarCredentialsService } from 'vs/platform/credentials/node/credentialsService' ;
@@ -67,6 +110,18 @@ registerSingleton(ITunnelService, TunnelService);
67110//#endregion
68111
69112
113+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
114+ //
115+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
116+ // from `workbench.common.main.ts` if the service is shared between
117+ // desktop and web or `workbench.sandbox.main.ts` if the service
118+ // is desktop only.
119+ //
120+ // The `node` & `electron-browser` layer is deprecated for workbench!
121+ //
122+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
123+
124+
70125//#region --- workbench contributions
71126
72127// Tags
@@ -82,6 +137,19 @@ import 'vs/workbench/contrib/debug/node/debugHelperService';
82137// Webview
83138import 'vs/workbench/contrib/webview/electron-browser/webview.contribution' ;
84139
140+
141+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
142+ //
143+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
144+ // from `workbench.common.main.ts` if the service is shared between
145+ // desktop and web or `workbench.sandbox.main.ts` if the service
146+ // is desktop only.
147+ //
148+ // The `node` & `electron-browser` layer is deprecated for workbench!
149+ //
150+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
151+
152+
85153// Notebook
86154import 'vs/workbench/contrib/notebook/electron-browser/notebook.contribution' ;
87155
@@ -97,6 +165,19 @@ import 'vs/workbench/contrib/codeEditor/electron-browser/codeEditor.contribution
97165// External Terminal
98166import 'vs/workbench/contrib/externalTerminal/node/externalTerminal.contribution' ;
99167
168+
169+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
170+ //
171+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
172+ // from `workbench.common.main.ts` if the service is shared between
173+ // desktop and web or `workbench.sandbox.main.ts` if the service
174+ // is desktop only.
175+ //
176+ // The `node` & `electron-browser` layer is deprecated for workbench!
177+ //
178+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
179+
180+
100181// Performance
101182import 'vs/workbench/contrib/performance/electron-browser/performance.contribution' ;
102183
@@ -109,4 +190,17 @@ import 'vs/workbench/contrib/tasks/electron-browser/taskService';
109190// User Data Sync
110191import 'vs/workbench/contrib/userDataSync/electron-browser/userDataSync.contribution' ;
111192
193+
194+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
195+ //
196+ // NOTE: Please do NOT register services here. Use `registerSingleton()`
197+ // from `workbench.common.main.ts` if the service is shared between
198+ // desktop and web or `workbench.sandbox.main.ts` if the service
199+ // is desktop only.
200+ //
201+ // The `node` & `electron-browser` layer is deprecated for workbench!
202+ //
203+ // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
204+
205+
112206//#endregion
0 commit comments