Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
f7513596
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f7513596
编写于
9月 04, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sandbox - move workbench environment service into electron-sandbox
上级
9fd7fc00
变更
34
隐藏空白更改
内联
并排
Showing
34 changed file
with
86 addition
and
53 deletion
+86
-53
src/vs/workbench/contrib/configExporter/electron-browser/configurationExportHelper.contribution.ts
...lectron-browser/configurationExportHelper.contribution.ts
+2
-1
src/vs/workbench/contrib/configExporter/electron-browser/configurationExportHelper.ts
...figExporter/electron-browser/configurationExportHelper.ts
+2
-1
src/vs/workbench/contrib/extensions/electron-browser/extensions.contribution.ts
...ib/extensions/electron-browser/extensions.contribution.ts
+2
-1
src/vs/workbench/contrib/extensions/electron-browser/extensionsActions.ts
.../contrib/extensions/electron-browser/extensionsActions.ts
+2
-1
src/vs/workbench/contrib/issue/electron-browser/issueService.ts
.../workbench/contrib/issue/electron-browser/issueService.ts
+2
-1
src/vs/workbench/contrib/logs/electron-browser/logsActions.ts
...vs/workbench/contrib/logs/electron-browser/logsActions.ts
+2
-1
src/vs/workbench/contrib/performance/electron-browser/startupProfiler.ts
...h/contrib/performance/electron-browser/startupProfiler.ts
+2
-1
src/vs/workbench/contrib/performance/electron-browser/startupTimings.ts
...ch/contrib/performance/electron-browser/startupTimings.ts
+2
-1
src/vs/workbench/contrib/remote/electron-browser/remote.contribution.ts
...ch/contrib/remote/electron-browser/remote.contribution.ts
+2
-1
src/vs/workbench/contrib/splash/electron-browser/partsSplash.contribution.ts
...ntrib/splash/electron-browser/partsSplash.contribution.ts
+2
-1
src/vs/workbench/electron-browser/desktop.main.ts
src/vs/workbench/electron-browser/desktop.main.ts
+3
-2
src/vs/workbench/electron-browser/window.ts
src/vs/workbench/electron-browser/window.ts
+2
-1
src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts
...es/accessibility/electron-browser/accessibilityService.ts
+2
-1
src/vs/workbench/services/backup/electron-browser/backup.ts
src/vs/workbench/services/backup/electron-browser/backup.ts
+1
-1
src/vs/workbench/services/configuration/electron-browser/configurationCache.ts
...ices/configuration/electron-browser/configurationCache.ts
+1
-1
src/vs/workbench/services/configuration/test/electron-browser/configurationEditingService.test.ts
...test/electron-browser/configurationEditingService.test.ts
+1
-1
src/vs/workbench/services/configuration/test/electron-browser/configurationService.test.ts
...ration/test/electron-browser/configurationService.test.ts
+1
-1
src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts
...Resolver/electron-browser/configurationResolverService.ts
+2
-1
src/vs/workbench/services/environment/common/environmentService.ts
...rkbench/services/environment/common/environmentService.ts
+2
-18
src/vs/workbench/services/environment/electron-browser/environmentService.ts
...rvices/environment/electron-browser/environmentService.ts
+1
-1
src/vs/workbench/services/environment/electron-sandbox/environmentService.ts
...rvices/environment/electron-sandbox/environmentService.ts
+25
-0
src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts
...ces/extensions/electron-browser/cachedExtensionScanner.ts
+2
-1
src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts
.../extensions/electron-browser/localProcessExtensionHost.ts
+2
-1
src/vs/workbench/services/path/electron-browser/pathService.ts
...s/workbench/services/path/electron-browser/pathService.ts
+2
-1
src/vs/workbench/services/search/electron-browser/searchService.ts
...rkbench/services/search/electron-browser/searchService.ts
+3
-2
src/vs/workbench/services/search/test/electron-browser/rawSearchService.test.ts
...ces/search/test/electron-browser/rawSearchService.test.ts
+2
-2
src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts
...es/sharedProcess/electron-browser/sharedProcessService.ts
+2
-1
src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts
...h/services/telemetry/electron-browser/telemetryService.ts
+2
-1
src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts
...rvices/textfile/electron-browser/nativeTextFileService.ts
+2
-1
src/vs/workbench/services/timer/electron-browser/timerService.ts
...workbench/services/timer/electron-browser/timerService.ts
+2
-1
src/vs/workbench/services/workspaces/electron-browser/workspaceEditingService.ts
...es/workspaces/electron-browser/workspaceEditingService.ts
+2
-1
src/vs/workbench/test/electron-browser/textsearch.perf.integrationTest.ts
.../test/electron-browser/textsearch.perf.integrationTest.ts
+1
-1
src/vs/workbench/test/electron-browser/workbenchTestServices.ts
.../workbench/test/electron-browser/workbenchTestServices.ts
+2
-1
src/vs/workbench/workbench.desktop.main.ts
src/vs/workbench/workbench.desktop.main.ts
+1
-1
未找到文件。
src/vs/workbench/contrib/configExporter/electron-browser/configurationExportHelper.contribution.ts
浏览文件 @
f7513596
...
...
@@ -7,7 +7,8 @@ import { IWorkbenchContribution, IWorkbenchContributionsRegistry, Extensions as
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
LifecyclePhase
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
DefaultConfigurationExportHelper
}
from
'
vs/workbench/contrib/configExporter/electron-browser/configurationExportHelper
'
;
export
class
ExtensionPoints
implements
IWorkbenchContribution
{
...
...
src/vs/workbench/contrib/configExporter/electron-browser/configurationExportHelper.ts
浏览文件 @
f7513596
...
...
@@ -5,7 +5,8 @@
import
{
writeFile
}
from
'
vs/base/node/pfs
'
;
import
product
from
'
vs/platform/product/common/product
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
IConfigurationNode
,
IConfigurationRegistry
,
Extensions
,
IConfigurationPropertySchema
}
from
'
vs/platform/configuration/common/configurationRegistry
'
;
import
{
IExtensionService
}
from
'
vs/workbench/services/extensions/common/extensions
'
;
...
...
src/vs/workbench/contrib/extensions/electron-browser/extensions.contribution.ts
浏览文件 @
f7513596
...
...
@@ -20,7 +20,8 @@ import { ExtensionHostProfileService } from 'vs/workbench/contrib/extensions/ele
import
{
RuntimeExtensionsInput
}
from
'
vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsInput
'
;
import
{
ContextKeyExpr
}
from
'
vs/platform/contextkey/common/contextkey
'
;
import
{
ExtensionsAutoProfiler
}
from
'
vs/workbench/contrib/extensions/electron-browser/extensionsAutoProfiler
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
OpenExtensionsFolderAction
}
from
'
vs/workbench/contrib/extensions/electron-browser/extensionsActions
'
;
import
{
ExtensionsLabel
}
from
'
vs/platform/extensionManagement/common/extensionManagement
'
;
import
{
ExtensionsWorkbenchService
}
from
'
vs/workbench/contrib/extensions/browser/extensionsWorkbenchService
'
;
...
...
src/vs/workbench/contrib/extensions/electron-browser/extensionsActions.ts
浏览文件 @
f7513596
...
...
@@ -7,7 +7,8 @@ import { localize } from 'vs/nls';
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IElectronService
}
from
'
vs/platform/electron/electron-sandbox/electron
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
...
...
src/vs/workbench/contrib/issue/electron-browser/issueService.ts
浏览文件 @
f7513596
...
...
@@ -12,7 +12,8 @@ import { IExtensionManagementService } from 'vs/platform/extensionManagement/com
import
{
IWorkbenchExtensionEnablementService
}
from
'
vs/workbench/services/extensionManagement/common/extensionManagement
'
;
import
{
getZoomLevel
}
from
'
vs/base/browser/browser
'
;
import
{
IWorkbenchIssueService
}
from
'
vs/workbench/contrib/issue/electron-browser/issue
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ExtensionType
}
from
'
vs/platform/extensions/common/extensions
'
;
import
{
platform
}
from
'
process
'
;
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
...
...
src/vs/workbench/contrib/logs/electron-browser/logsActions.ts
浏览文件 @
f7513596
...
...
@@ -8,7 +8,8 @@ import { join } from 'vs/base/common/path';
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
*
as
nls
from
'
vs/nls
'
;
import
{
IElectronService
}
from
'
vs/platform/electron/electron-sandbox/electron
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
export
class
OpenLogsFolderAction
extends
Action
{
...
...
src/vs/workbench/contrib/performance/electron-browser/startupProfiler.ts
浏览文件 @
f7513596
...
...
@@ -8,7 +8,8 @@ import { exists, readdir, readFile, rimraf } from 'vs/base/node/pfs';
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
localize
}
from
'
vs/nls
'
;
import
{
IDialogService
}
from
'
vs/platform/dialogs/common/dialogs
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ILifecycleService
,
LifecyclePhase
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
PerfviewInput
}
from
'
vs/workbench/contrib/performance/browser/perfviewEditor
'
;
...
...
src/vs/workbench/contrib/performance/electron-browser/startupTimings.ts
浏览文件 @
f7513596
...
...
@@ -8,7 +8,8 @@ import { timeout } from 'vs/base/common/async';
import
{
promisify
}
from
'
util
'
;
import
{
onUnexpectedError
}
from
'
vs/base/common/errors
'
;
import
{
isCodeEditor
}
from
'
vs/editor/browser/editorBrowser
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ILifecycleService
,
StartupKind
,
StartupKindToString
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
...
...
src/vs/workbench/contrib/remote/electron-browser/remote.contribution.ts
浏览文件 @
f7513596
...
...
@@ -23,7 +23,8 @@ import { DownloadServiceChannel } from 'vs/platform/download/common/downloadIpc'
import
{
LoggerChannel
}
from
'
vs/platform/log/common/logIpc
'
;
import
{
ipcRenderer
}
from
'
vs/base/parts/sandbox/electron-sandbox/globals
'
;
import
{
IDiagnosticInfoOptions
,
IRemoteDiagnosticInfo
}
from
'
vs/platform/diagnostics/common/diagnostics
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
PersistentConnectionEventType
}
from
'
vs/platform/remote/common/remoteAgentConnection
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IConfigurationRegistry
,
Extensions
as
ConfigurationExtensions
}
from
'
vs/platform/configuration/common/configurationRegistry
'
;
...
...
src/vs/workbench/contrib/splash/electron-browser/partsSplash.contribution.ts
浏览文件 @
f7513596
...
...
@@ -18,7 +18,8 @@ import { DEFAULT_EDITOR_MIN_DIMENSIONS } from 'vs/workbench/browser/parts/editor
import
{
Extensions
,
IWorkbenchContributionsRegistry
}
from
'
vs/workbench/common/contributions
'
;
import
*
as
themes
from
'
vs/workbench/common/theme
'
;
import
{
IWorkbenchLayoutService
,
Parts
,
Position
}
from
'
vs/workbench/services/layout/browser/layoutService
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
IEditorGroupsService
}
from
'
vs/workbench/services/editor/common/editorGroupsService
'
;
...
...
src/vs/workbench/electron-browser/desktop.main.ts
浏览文件 @
f7513596
...
...
@@ -15,7 +15,8 @@ import { onUnexpectedError } from 'vs/base/common/errors';
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
WorkspaceService
}
from
'
vs/workbench/services/configuration/browser/configurationService
'
;
import
{
NativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-browser/environmentService
'
;
import
{
INativeWorkbenchConfiguration
,
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchConfiguration
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ServiceCollection
}
from
'
vs/platform/instantiation/common/serviceCollection
'
;
import
{
ISingleFolderWorkspaceIdentifier
,
IWorkspaceInitializationPayload
,
ISingleFolderWorkspaceInitializationPayload
,
reviveWorkspaceIdentifier
}
from
'
vs/platform/workspaces/common/workspaces
'
;
import
{
ILogService
}
from
'
vs/platform/log/common/log
'
;
...
...
@@ -37,7 +38,7 @@ import { FileService } from 'vs/platform/files/common/fileService';
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
DiskFileSystemProvider
}
from
'
vs/platform/files/electron-browser/diskFileSystemProvider
'
;
import
{
RemoteFileSystemProvider
}
from
'
vs/workbench/services/remote/common/remoteAgentFileSystemChannel
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
node
/configurationCache
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
electron-browser
/configurationCache
'
;
import
{
SignService
}
from
'
vs/platform/sign/node/signService
'
;
import
{
ISignService
}
from
'
vs/platform/sign/common/sign
'
;
import
{
FileUserDataProvider
}
from
'
vs/workbench/services/userData/common/fileUserDataProvider
'
;
...
...
src/vs/workbench/electron-browser/window.ts
浏览文件 @
f7513596
...
...
@@ -34,7 +34,8 @@ import { isWindows, isMacintosh } from 'vs/base/common/platform';
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
import
{
INotificationService
}
from
'
vs/platform/notification/common/notification
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IAccessibilityService
,
AccessibilitySupport
}
from
'
vs/platform/accessibility/common/accessibility
'
;
import
{
WorkbenchState
,
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
coalesce
}
from
'
vs/base/common/arrays
'
;
...
...
src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts
浏览文件 @
f7513596
...
...
@@ -5,7 +5,8 @@
import
{
IAccessibilityService
,
AccessibilitySupport
}
from
'
vs/platform/accessibility/common/accessibility
'
;
import
{
isWindows
,
isLinux
}
from
'
vs/base/common/platform
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IContextKeyService
}
from
'
vs/platform/contextkey/common/contextkey
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
...
...
src/vs/workbench/services/backup/electron-browser/backup.ts
浏览文件 @
f7513596
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
common
/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
electron-sandbox
/environmentService
'
;
import
{
joinPath
,
relativePath
}
from
'
vs/base/common/resources
'
;
export
function
toBackupWorkspaceResource
(
backupWorkspacePath
:
string
,
environmentService
:
INativeWorkbenchEnvironmentService
):
URI
{
...
...
src/vs/workbench/services/configuration/
node
/configurationCache.ts
→
src/vs/workbench/services/configuration/
electron-browser
/configurationCache.ts
浏览文件 @
f7513596
...
...
@@ -5,7 +5,7 @@
import
*
as
pfs
from
'
vs/base/node/pfs
'
;
import
{
join
}
from
'
vs/base/common/path
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
common
/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
electron-sandbox
/environmentService
'
;
import
{
IConfigurationCache
,
ConfigurationKey
}
from
'
vs/workbench/services/configuration/common/configuration
'
;
export
class
ConfigurationCache
implements
IConfigurationCache
{
...
...
src/vs/workbench/services/configuration/test/electron-browser/configurationEditingService.test.ts
浏览文件 @
f7513596
...
...
@@ -37,7 +37,7 @@ import { NullLogService } from 'vs/platform/log/common/log';
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
DiskFileSystemProvider
}
from
'
vs/platform/files/node/diskFileSystemProvider
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
node
/configurationCache
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
electron-browser
/configurationCache
'
;
import
{
KeybindingsEditingService
,
IKeybindingEditingService
}
from
'
vs/workbench/services/keybinding/common/keybindingEditing
'
;
import
{
NativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-browser/environmentService
'
;
import
{
FileUserDataProvider
}
from
'
vs/workbench/services/userData/common/fileUserDataProvider
'
;
...
...
src/vs/workbench/services/configuration/test/electron-browser/configurationService.test.ts
浏览文件 @
f7513596
...
...
@@ -38,7 +38,7 @@ import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteA
import
{
FileService
}
from
'
vs/platform/files/common/fileService
'
;
import
{
NullLogService
}
from
'
vs/platform/log/common/log
'
;
import
{
DiskFileSystemProvider
}
from
'
vs/platform/files/node/diskFileSystemProvider
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
node
/configurationCache
'
;
import
{
ConfigurationCache
}
from
'
vs/workbench/services/configuration/
electron-browser
/configurationCache
'
;
import
{
ConfigurationCache
as
BrowserConfigurationCache
}
from
'
vs/workbench/services/configuration/browser/configurationCache
'
;
import
{
IRemoteAgentEnvironment
}
from
'
vs/platform/remote/common/remoteAgentEnvironment
'
;
import
{
IConfigurationCache
}
from
'
vs/workbench/services/configuration/common/configuration
'
;
...
...
src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts
浏览文件 @
f7513596
...
...
@@ -3,7 +3,8 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
...
...
src/vs/workbench/services/environment/common/environmentService.ts
浏览文件 @
f7513596
...
...
@@ -4,8 +4,8 @@
*--------------------------------------------------------------------------------------------*/
import
{
createDecorator
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
I
NativeWindowConfiguration
,
I
WindowConfiguration
}
from
'
vs/platform/windows/common/windows
'
;
import
{
IEnvironmentService
,
INativeEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
IWindowConfiguration
}
from
'
vs/platform/windows/common/windows
'
;
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
type
{
IWorkbenchConstructionOptions
as
IWorkbenchOptions
}
from
'
vs/workbench/workbench.web.api
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
...
...
@@ -15,8 +15,6 @@ export interface IWorkbenchConfiguration extends IWindowConfiguration {
backupWorkspaceResource
?:
URI
;
}
export
interface
INativeWorkbenchConfiguration
extends
IWorkbenchConfiguration
,
INativeWindowConfiguration
{
}
export
interface
IWorkbenchEnvironmentService
extends
IEnvironmentService
{
readonly
_serviceBrand
:
undefined
;
...
...
@@ -36,17 +34,3 @@ export interface IWorkbenchEnvironmentService extends IEnvironmentService {
readonly
skipReleaseNotes
:
boolean
;
}
export
interface
INativeWorkbenchEnvironmentService
extends
IWorkbenchEnvironmentService
,
INativeEnvironmentService
{
readonly
configuration
:
INativeWorkbenchConfiguration
;
readonly
crashReporterDirectory
?:
string
;
readonly
crashReporterId
?:
string
;
readonly
execPath
:
string
;
readonly
cliPath
:
string
;
readonly
log
?:
string
;
readonly
extHostLogsPath
:
URI
;
}
src/vs/workbench/services/environment/electron-browser/environmentService.ts
浏览文件 @
f7513596
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
{
EnvironmentService
}
from
'
vs/platform/environment/node/environmentService
'
;
import
{
INativeWorkbenchConfiguration
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
common
/environmentService
'
;
import
{
INativeWorkbenchConfiguration
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/
electron-sandbox
/environmentService
'
;
import
{
memoize
}
from
'
vs/base/common/decorators
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
...
...
src/vs/workbench/services/environment/electron-sandbox/environmentService.ts
0 → 100644
浏览文件 @
f7513596
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
{
IWorkbenchConfiguration
,
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWindowConfiguration
}
from
'
vs/platform/windows/common/windows
'
;
import
{
INativeEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
export
interface
INativeWorkbenchConfiguration
extends
IWorkbenchConfiguration
,
INativeWindowConfiguration
{
}
export
interface
INativeWorkbenchEnvironmentService
extends
IWorkbenchEnvironmentService
,
INativeEnvironmentService
{
readonly
configuration
:
INativeWorkbenchConfiguration
;
readonly
crashReporterDirectory
?:
string
;
readonly
crashReporterId
?:
string
;
readonly
execPath
:
string
;
readonly
cliPath
:
string
;
readonly
log
?:
string
;
readonly
extHostLogsPath
:
URI
;
}
src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts
浏览文件 @
f7513596
...
...
@@ -14,7 +14,8 @@ import * as platform from 'vs/base/common/platform';
import
{
originalFSPath
}
from
'
vs/base/common/resources
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
*
as
pfs
from
'
vs/base/node/pfs
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IWorkbenchExtensionEnablementService
}
from
'
vs/workbench/services/extensionManagement/common/extensionManagement
'
;
import
{
BUILTIN_MANIFEST_CACHE_FILE
,
MANIFEST_CACHE_FOLDER
,
USER_MANIFEST_CACHE_FILE
,
ExtensionIdentifier
,
IExtensionDescription
}
from
'
vs/platform/extensions/common/extensions
'
;
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
...
...
src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts
浏览文件 @
f7513596
...
...
@@ -21,7 +21,8 @@ import { findFreePort } from 'vs/base/node/ports';
import
{
IMessagePassingProtocol
}
from
'
vs/base/parts/ipc/common/ipc
'
;
import
{
PersistentProtocol
}
from
'
vs/base/parts/ipc/common/ipc.net
'
;
import
{
generateRandomPipeName
,
NodeSocket
}
from
'
vs/base/parts/ipc/node/ipc.net
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ILabelService
}
from
'
vs/platform/label/common/label
'
;
import
{
ILifecycleService
,
WillShutdownEvent
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
ILogService
}
from
'
vs/platform/log/common/log
'
;
...
...
src/vs/workbench/services/path/electron-browser/pathService.ts
浏览文件 @
f7513596
...
...
@@ -5,7 +5,8 @@
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
IRemoteAgentService
}
from
'
vs/workbench/services/remote/common/remoteAgentService
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IPathService
,
AbstractPathService
}
from
'
vs/workbench/services/path/common/pathService
'
;
export
class
NativePathService
extends
AbstractPathService
{
...
...
src/vs/workbench/services/search/
node
/searchService.ts
→
src/vs/workbench/services/search/
electron-browser
/searchService.ts
浏览文件 @
f7513596
...
...
@@ -13,12 +13,13 @@ import { getNextTickChannel } from 'vs/base/parts/ipc/common/ipc';
import
{
Client
,
IIPCOptions
}
from
'
vs/base/parts/ipc/node/ipc.cp
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IDebugParams
}
from
'
vs/platform/environment/common/environment
'
;
import
{
INativeWorkbenchEnvironmentService
,
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
parseSearchPort
}
from
'
vs/platform/environment/node/environmentService
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
ILogService
}
from
'
vs/platform/log/common/log
'
;
import
{
FileMatch
,
IFileMatch
,
IFileQuery
,
IProgressMessage
,
IRawSearchService
,
ISearchComplete
,
ISearchConfiguration
,
ISearchProgressItem
,
ISearchResultProvider
,
ISerializedFileMatch
,
ISerializedSearchComplete
,
ISerializedSearchProgressItem
,
isSerializedSearchComplete
,
isSerializedSearchSuccess
,
ITextQuery
,
ISearchService
,
isFileMatch
}
from
'
vs/workbench/services/search/common/search
'
;
import
{
SearchChannelClient
}
from
'
.
/searchIpc
'
;
import
{
SearchChannelClient
}
from
'
vs/workbench/services/search/node
/searchIpc
'
;
import
{
SearchService
}
from
'
vs/workbench/services/search/common/searchService
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
...
...
src/vs/workbench/services/search/test/
node
/rawSearchService.test.ts
→
src/vs/workbench/services/search/test/
electron-browser
/rawSearchService.test.ts
浏览文件 @
f7513596
...
...
@@ -11,13 +11,13 @@ import * as path from 'vs/base/common/path';
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
IFileQuery
,
IFileSearchStats
,
IFolderQuery
,
IProgressMessage
,
IRawFileMatch
,
ISearchEngine
,
ISearchEngineStats
,
ISearchEngineSuccess
,
ISearchProgressItem
,
ISerializedFileMatch
,
ISerializedSearchComplete
,
ISerializedSearchProgressItem
,
ISerializedSearchSuccess
,
isFileMatch
,
QueryType
}
from
'
vs/workbench/services/search/common/search
'
;
import
{
IProgressCallback
,
SearchService
as
RawSearchService
}
from
'
vs/workbench/services/search/node/rawSearchService
'
;
import
{
DiskSearch
}
from
'
vs/workbench/services/search/
node
/searchService
'
;
import
{
DiskSearch
}
from
'
vs/workbench/services/search/
electron-browser
/searchService
'
;
const
TEST_FOLDER_QUERIES
=
[
{
folder
:
URI
.
file
(
path
.
normalize
(
'
/some/where
'
))
}
];
const
TEST_FIXTURES
=
path
.
normalize
(
getPathFromAmdModule
(
require
,
'
./fixtures
'
));
const
TEST_FIXTURES
=
path
.
normalize
(
getPathFromAmdModule
(
require
,
'
.
./node
/fixtures
'
));
const
MULTIROOT_QUERIES
:
IFolderQuery
[]
=
[
{
folder
:
URI
.
file
(
path
.
join
(
TEST_FIXTURES
,
'
examples
'
))
},
{
folder
:
URI
.
file
(
path
.
join
(
TEST_FIXTURES
,
'
more
'
))
}
...
...
src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts
浏览文件 @
f7513596
...
...
@@ -9,7 +9,8 @@ import { IChannel, IServerChannel, getDelayedChannel } from 'vs/base/parts/ipc/c
import
{
IMainProcessService
}
from
'
vs/platform/ipc/electron-sandbox/mainProcessService
'
;
import
{
ISharedProcessService
}
from
'
vs/platform/ipc/electron-browser/sharedProcessService
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IElectronService
}
from
'
vs/platform/electron/electron-sandbox/electron
'
;
export
class
SharedProcessService
implements
ISharedProcessService
{
...
...
src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts
浏览文件 @
f7513596
...
...
@@ -7,7 +7,8 @@ import { ITelemetryService, ITelemetryInfo, ITelemetryData } from 'vs/platform/t
import
{
NullTelemetryService
,
combinedAppender
,
LogAppender
}
from
'
vs/platform/telemetry/common/telemetryUtils
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
Disposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
import
{
ISharedProcessService
}
from
'
vs/platform/ipc/electron-browser/sharedProcessService
'
;
import
{
TelemetryAppenderClient
}
from
'
vs/platform/telemetry/node/telemetryIpc
'
;
...
...
src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts
浏览文件 @
f7513596
...
...
@@ -21,7 +21,8 @@ import { IUntitledTextEditorService } from 'vs/workbench/services/untitled/commo
import
{
ILifecycleService
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IDialogService
,
IFileDialogService
}
from
'
vs/platform/dialogs/common/dialogs
'
;
import
{
IFilesConfigurationService
}
from
'
vs/workbench/services/filesConfiguration/common/filesConfigurationService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
...
...
src/vs/workbench/services/timer/electron-browser/timerService.ts
浏览文件 @
f7513596
...
...
@@ -6,7 +6,8 @@
import
{
virtualMachineHint
}
from
'
vs/base/node/id
'
;
import
*
as
os
from
'
os
'
;
import
{
IElectronService
}
from
'
vs/platform/electron/electron-sandbox/electron
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
IExtensionService
}
from
'
vs/workbench/services/extensions/common/extensions
'
;
import
{
IUpdateService
}
from
'
vs/platform/update/common/update
'
;
...
...
src/vs/workbench/services/workspaces/electron-browser/workspaceEditingService.ts
浏览文件 @
f7513596
...
...
@@ -18,7 +18,8 @@ import { ICommandService } from 'vs/platform/commands/common/commands';
import
{
basename
}
from
'
vs/base/common/resources
'
;
import
{
INotificationService
,
Severity
}
from
'
vs/platform/notification/common/notification
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
IWorkbenchEnvironmentService
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
ILifecycleService
,
ShutdownReason
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IFileDialogService
,
IDialogService
}
from
'
vs/platform/dialogs/common/dialogs
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
...
...
src/vs/workbench/test/electron-browser/textsearch.perf.integrationTest.ts
浏览文件 @
f7513596
...
...
@@ -15,7 +15,7 @@ import { IUntitledTextEditorService, UntitledTextEditorService } from 'vs/workbe
import
{
IEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
*
as
minimist
from
'
minimist
'
;
import
*
as
path
from
'
vs/base/common/path
'
;
import
{
LocalSearchService
}
from
'
vs/workbench/services/search/
node
/searchService
'
;
import
{
LocalSearchService
}
from
'
vs/workbench/services/search/
electron-browser
/searchService
'
;
import
{
ServiceCollection
}
from
'
vs/platform/instantiation/common/serviceCollection
'
;
import
{
TestEditorService
,
TestEditorGroupsService
}
from
'
vs/workbench/test/browser/workbenchTestServices
'
;
import
{
TestEnvironmentService
}
from
'
vs/workbench/test/electron-browser/workbenchTestServices
'
;
...
...
src/vs/workbench/test/electron-browser/workbenchTestServices.ts
浏览文件 @
f7513596
...
...
@@ -14,7 +14,8 @@ import { IUntitledTextEditorService } from 'vs/workbench/services/untitled/commo
import
{
ILifecycleService
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
INativeWorkbenchConfiguration
,
INativeWorkbenchEnvironmentService
,
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchConfiguration
,
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
IDialogService
,
IFileDialogService
,
INativeOpenDialogOptions
}
from
'
vs/platform/dialogs/common/dialogs
'
;
import
{
ITextResourceConfigurationService
}
from
'
vs/editor/common/services/textResourceConfigurationService
'
;
import
{
IProductService
}
from
'
vs/platform/product/common/productService
'
;
...
...
src/vs/workbench/workbench.desktop.main.ts
浏览文件 @
f7513596
...
...
@@ -36,7 +36,7 @@ import 'vs/workbench/electron-browser/desktop.main';
import
'
vs/workbench/services/integrity/node/integrityService
'
;
import
'
vs/workbench/services/textMate/electron-browser/textMateService
'
;
import
'
vs/workbench/services/search/
node
/searchService
'
;
import
'
vs/workbench/services/search/
electron-browser
/searchService
'
;
import
'
vs/workbench/services/output/electron-browser/outputChannelModelService
'
;
import
'
vs/workbench/services/textfile/electron-browser/nativeTextFileService
'
;
import
'
vs/workbench/services/dialogs/electron-browser/dialogService
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录