Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
337ded05
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 搜索 >>
提交
337ded05
编写于
6月 13, 2017
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rename ITextModelResolverService to ITextModelService, #10547
上级
44fc473b
变更
34
隐藏空白更改
内联
并排
Showing
34 changed file
with
95 addition
and
95 deletion
+95
-95
src/vs/editor/browser/standalone/simpleServices.ts
src/vs/editor/browser/standalone/simpleServices.ts
+3
-3
src/vs/editor/browser/standalone/standaloneEditor.ts
src/vs/editor/browser/standalone/standaloneEditor.ts
+3
-3
src/vs/editor/common/services/bulkEdit.ts
src/vs/editor/common/services/bulkEdit.ts
+5
-5
src/vs/editor/common/services/resolverService.ts
src/vs/editor/common/services/resolverService.ts
+3
-3
src/vs/editor/contrib/goToDeclaration/browser/goToDeclarationMouse.ts
...r/contrib/goToDeclaration/browser/goToDeclarationMouse.ts
+2
-2
src/vs/editor/contrib/referenceSearch/browser/referencesController.ts
...r/contrib/referenceSearch/browser/referencesController.ts
+2
-2
src/vs/editor/contrib/referenceSearch/browser/referencesModel.ts
...editor/contrib/referenceSearch/browser/referencesModel.ts
+2
-2
src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts
...ditor/contrib/referenceSearch/browser/referencesWidget.ts
+3
-3
src/vs/editor/contrib/rename/browser/rename.ts
src/vs/editor/contrib/rename/browser/rename.ts
+2
-2
src/vs/workbench/api/electron-browser/mainThreadDocuments.ts
src/vs/workbench/api/electron-browser/mainThreadDocuments.ts
+3
-3
src/vs/workbench/api/electron-browser/mainThreadWorkspace.ts
src/vs/workbench/api/electron-browser/mainThreadWorkspace.ts
+2
-2
src/vs/workbench/common/editor/resourceEditorInput.ts
src/vs/workbench/common/editor/resourceEditorInput.ts
+2
-2
src/vs/workbench/electron-browser/workbench.ts
src/vs/workbench/electron-browser/workbench.ts
+2
-2
src/vs/workbench/parts/debug/browser/debugContentProvider.ts
src/vs/workbench/parts/debug/browser/debugContentProvider.ts
+2
-2
src/vs/workbench/parts/files/browser/saveErrorHandler.ts
src/vs/workbench/parts/files/browser/saveErrorHandler.ts
+5
-5
src/vs/workbench/parts/files/common/editors/fileEditorInput.ts
...s/workbench/parts/files/common/editors/fileEditorInput.ts
+3
-3
src/vs/workbench/parts/html/browser/html.contribution.ts
src/vs/workbench/parts/html/browser/html.contribution.ts
+2
-2
src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
+2
-2
src/vs/workbench/parts/output/browser/outputServices.ts
src/vs/workbench/parts/output/browser/outputServices.ts
+3
-3
src/vs/workbench/parts/preferences/browser/preferencesEditor.ts
.../workbench/parts/preferences/browser/preferencesEditor.ts
+2
-2
src/vs/workbench/parts/preferences/browser/preferencesService.ts
...workbench/parts/preferences/browser/preferencesService.ts
+3
-3
src/vs/workbench/parts/preferences/common/preferencesContentProvider.ts
...ch/parts/preferences/common/preferencesContentProvider.ts
+3
-3
src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts
...orkbench/parts/scm/electron-browser/dirtydiffDecorator.ts
+3
-3
src/vs/workbench/parts/search/browser/replaceService.ts
src/vs/workbench/parts/search/browser/replaceService.ts
+4
-4
src/vs/workbench/parts/welcome/walkThrough/node/walkThroughContentProvider.ts
...ts/welcome/walkThrough/node/walkThroughContentProvider.ts
+4
-4
src/vs/workbench/parts/welcome/walkThrough/node/walkThroughInput.ts
...kbench/parts/welcome/walkThrough/node/walkThroughInput.ts
+2
-2
src/vs/workbench/services/configuration/node/configurationEditingService.ts
...ervices/configuration/node/configurationEditingService.ts
+3
-3
src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts
...nfiguration/test/node/configurationEditingService.test.ts
+3
-3
src/vs/workbench/services/keybinding/common/keybindingEditing.ts
...workbench/services/keybinding/common/keybindingEditing.ts
+3
-3
src/vs/workbench/services/keybinding/test/keybindingEditing.test.ts
...kbench/services/keybinding/test/keybindingEditing.test.ts
+3
-3
src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts
...ices/textmodelResolver/common/textModelResolverService.ts
+3
-3
src/vs/workbench/services/textmodelResolver/test/textModelResolverService.test.ts
...s/textmodelResolver/test/textModelResolverService.test.ts
+3
-3
src/vs/workbench/test/common/editor/editorDiffModel.test.ts
src/vs/workbench/test/common/editor/editorDiffModel.test.ts
+3
-3
src/vs/workbench/test/workbenchTestServices.ts
src/vs/workbench/test/workbenchTestServices.ts
+2
-2
未找到文件。
src/vs/editor/browser/standalone/simpleServices.ts
浏览文件 @
337ded05
...
...
@@ -25,7 +25,7 @@ import Event, { Emitter } from 'vs/base/common/event';
import
{
getDefaultValues
as
getDefaultConfiguration
}
from
'
vs/platform/configuration/common/model
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IProgressService
,
IProgressRunner
}
from
'
vs/platform/progress/common/progress
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IDisposable
,
IReference
,
ImmortalReference
,
combinedDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
*
as
dom
from
'
vs/base/browser/dom
'
;
import
{
StandardKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
...
...
@@ -173,7 +173,7 @@ export class SimpleEditorService implements IEditorService {
}
}
export
class
SimpleEditorModelResolverService
implements
ITextModel
Resolver
Service
{
export
class
SimpleEditorModelResolverService
implements
ITextModelService
{
public
_serviceBrand
:
any
;
private
editor
:
SimpleEditor
;
...
...
@@ -527,4 +527,4 @@ export class SimpleWorkspaceContextService implements IWorkspaceContextService {
public
toResource
(
workspaceRelativePath
:
string
):
URI
{
return
this
.
workspace
?
this
.
workspace
.
toResource
(
workspaceRelativePath
)
:
null
;
}
}
\ No newline at end of file
}
src/vs/editor/browser/standalone/standaloneEditor.ts
浏览文件 @
337ded05
...
...
@@ -29,7 +29,7 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
import
{
IContextKeyService
}
from
'
vs/platform/contextkey/common/contextkey
'
;
import
{
ICodeEditorService
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
IEditorWorkerService
}
from
'
vs/editor/common/services/editorWorkerService
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
NULL_STATE
,
nullTokenize
}
from
'
vs/editor/common/modes/nullMode
'
;
import
{
IStandaloneThemeData
,
IStandaloneThemeService
}
from
'
vs/editor/common/services/standaloneThemeService
'
;
import
{
Token
}
from
'
vs/editor/common/core/token
'
;
...
...
@@ -55,9 +55,9 @@ function withAllStandaloneServices<T extends editorCommon.IEditor>(domElement: H
}
let
simpleEditorModelResolverService
:
SimpleEditorModelResolverService
=
null
;
if
(
!
services
.
has
(
ITextModel
Resolver
Service
))
{
if
(
!
services
.
has
(
ITextModelService
))
{
simpleEditorModelResolverService
=
new
SimpleEditorModelResolverService
();
services
.
set
(
ITextModel
Resolver
Service
,
simpleEditorModelResolverService
);
services
.
set
(
ITextModelService
,
simpleEditorModelResolverService
);
}
if
(
!
services
.
has
(
IOpenerService
))
{
...
...
src/vs/editor/common/services/bulkEdit.ts
浏览文件 @
337ded05
...
...
@@ -10,7 +10,7 @@ import { IStringDictionary, forEach, values, groupBy, size } from 'vs/base/commo
import
{
IDisposable
,
dispose
,
IReference
}
from
'
vs/base/common/lifecycle
'
;
import
URI
from
'
vs/base/common/uri
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IFileService
,
IFileChange
}
from
'
vs/platform/files/common/files
'
;
import
{
EditOperation
}
from
'
vs/editor/common/core/editOperation
'
;
import
{
Range
,
IRange
}
from
'
vs/editor/common/core/range
'
;
...
...
@@ -183,7 +183,7 @@ class SourceModelEditTask extends EditTask {
class
BulkEditModel
implements
IDisposable
{
private
_textModelResolverService
:
ITextModel
Resolver
Service
;
private
_textModelResolverService
:
ITextModelService
;
private
_numberOfResourcesToModify
:
number
=
0
;
private
_numberOfChanges
:
number
=
0
;
private
_edits
:
IStringDictionary
<
IResourceEdit
[]
>
=
Object
.
create
(
null
);
...
...
@@ -192,7 +192,7 @@ class BulkEditModel implements IDisposable {
private
_sourceSelections
:
Selection
[];
private
_sourceModelTask
:
SourceModelEditTask
;
constructor
(
textModelResolverService
:
ITextModel
Resolver
Service
,
sourceModel
:
URI
,
sourceSelections
:
Selection
[],
edits
:
IResourceEdit
[],
private
progress
:
IProgressRunner
=
null
)
{
constructor
(
textModelResolverService
:
ITextModelService
,
sourceModel
:
URI
,
sourceSelections
:
Selection
[],
edits
:
IResourceEdit
[],
private
progress
:
IProgressRunner
=
null
)
{
this
.
_textModelResolverService
=
textModelResolverService
;
this
.
_sourceModel
=
sourceModel
;
this
.
_sourceSelections
=
sourceSelections
;
...
...
@@ -293,14 +293,14 @@ export interface BulkEdit {
ariaMessage
():
string
;
}
export
function
bulkEdit
(
textModelResolverService
:
ITextModel
Resolver
Service
,
editor
:
ICommonCodeEditor
,
edits
:
IResourceEdit
[],
fileService
?:
IFileService
,
progress
:
IProgressRunner
=
null
):
TPromise
<
any
>
{
export
function
bulkEdit
(
textModelResolverService
:
ITextModelService
,
editor
:
ICommonCodeEditor
,
edits
:
IResourceEdit
[],
fileService
?:
IFileService
,
progress
:
IProgressRunner
=
null
):
TPromise
<
any
>
{
let
bulk
=
createBulkEdit
(
textModelResolverService
,
editor
,
fileService
);
bulk
.
add
(
edits
);
bulk
.
progress
(
progress
);
return
bulk
.
finish
();
}
export
function
createBulkEdit
(
textModelResolverService
:
ITextModel
Resolver
Service
,
editor
?:
ICommonCodeEditor
,
fileService
?:
IFileService
):
BulkEdit
{
export
function
createBulkEdit
(
textModelResolverService
:
ITextModelService
,
editor
?:
ICommonCodeEditor
,
fileService
?:
IFileService
):
BulkEdit
{
let
all
:
IResourceEdit
[]
=
[];
let
recording
=
new
ChangeRecorder
(
fileService
).
start
();
...
...
src/vs/editor/common/services/resolverService.ts
浏览文件 @
337ded05
...
...
@@ -11,9 +11,9 @@ import { IModel } from 'vs/editor/common/editorCommon';
import
{
IEditorModel
}
from
'
vs/platform/editor/common/editor
'
;
import
{
IDisposable
,
IReference
}
from
'
vs/base/common/lifecycle
'
;
export
const
ITextModel
ResolverService
=
createDecorator
<
ITextModelResolverService
>
(
'
textModelResolver
Service
'
);
export
const
ITextModel
Service
=
createDecorator
<
ITextModelService
>
(
'
textModel
Service
'
);
export
interface
ITextModel
Resolver
Service
{
export
interface
ITextModelService
{
_serviceBrand
:
any
;
/**
...
...
@@ -42,4 +42,4 @@ export interface ITextEditorModel extends IEditorModel {
* Provides access to the underlying IModel.
*/
textEditorModel
:
IModel
;
}
\ No newline at end of file
}
src/vs/editor/contrib/goToDeclaration/browser/goToDeclarationMouse.ts
浏览文件 @
337ded05
...
...
@@ -19,7 +19,7 @@ import { ICodeEditor, IMouseTarget, MouseTargetType } from 'vs/editor/browser/ed
import
{
editorContribution
}
from
'
vs/editor/browser/editorBrowserExtensions
'
;
import
{
getDefinitionsAtPosition
}
from
'
./goToDeclaration
'
;
import
{
IDisposable
,
dispose
}
from
'
vs/base/common/lifecycle
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
registerThemingParticipant
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
editorActiveLinkForeground
}
from
'
vs/platform/theme/common/colorRegistry
'
;
import
{
EditorState
,
CodeEditorStateFlag
}
from
'
vs/editor/common/core/editorState
'
;
...
...
@@ -40,7 +40,7 @@ class GotoDefinitionWithMouseEditorContribution implements editorCommon.IEditorC
constructor
(
editor
:
ICodeEditor
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IModeService
private
modeService
:
IModeService
)
{
this
.
toUnhook
=
[];
...
...
src/vs/editor/contrib/referenceSearch/browser/referencesController.ts
浏览文件 @
337ded05
...
...
@@ -25,7 +25,7 @@ import { IPeekViewService } from 'vs/editor/contrib/zoneWidget/browser/peekViewW
import
{
ReferencesModel
,
OneReference
}
from
'
./referencesModel
'
;
import
{
ReferenceWidget
,
LayoutData
}
from
'
./referencesWidget
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
Position
}
from
'
vs/editor/common/core/position
'
;
import
{
IEnvironmentService
}
from
"
vs/platform/environment/common/environment
"
;
...
...
@@ -59,7 +59,7 @@ export class ReferencesController implements editorCommon.IEditorContribution {
editor
:
ICodeEditor
,
@
IContextKeyService
contextKeyService
:
IContextKeyService
,
@
IEditorService
private
_editorService
:
IEditorService
,
@
ITextModel
ResolverService
private
_textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
_textModelResolverService
:
ITextModel
Service
,
@
ITelemetryService
private
_telemetryService
:
ITelemetryService
,
@
IMessageService
private
_messageService
:
IMessageService
,
@
IInstantiationService
private
_instantiationService
:
IInstantiationService
,
...
...
src/vs/editor/contrib/referenceSearch/browser/referencesModel.ts
浏览文件 @
337ded05
...
...
@@ -15,7 +15,7 @@ import { defaultGenerator } from 'vs/base/common/idGenerator';
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
Range
,
IRange
}
from
'
vs/editor/common/core/range
'
;
import
{
Location
}
from
'
vs/editor/common/modes
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
Position
}
from
'
vs/editor/common/core/position
'
;
export
class
OneReference
{
...
...
@@ -160,7 +160,7 @@ export class FileReferences implements IDisposable {
}
}
public
resolve
(
textModelResolverService
:
ITextModel
Resolver
Service
):
TPromise
<
FileReferences
>
{
public
resolve
(
textModelResolverService
:
ITextModelService
):
TPromise
<
FileReferences
>
{
if
(
this
.
_resolved
)
{
return
TPromise
.
as
(
this
);
...
...
src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts
浏览文件 @
337ded05
...
...
@@ -36,7 +36,7 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
import
{
EmbeddedCodeEditorWidget
}
from
'
vs/editor/browser/widget/embeddedCodeEditorWidget
'
;
import
{
PeekViewWidget
,
IPeekViewService
}
from
'
vs/editor/contrib/zoneWidget/browser/peekViewWidget
'
;
import
{
FileReferences
,
OneReference
,
ReferencesModel
}
from
'
./referencesModel
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
registerColor
,
activeContrastBorder
,
contrastBorder
}
from
'
vs/platform/theme/common/colorRegistry
'
;
import
{
registerThemingParticipant
,
ITheme
,
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
attachListStyler
,
attachBadgeStyler
}
from
'
vs/platform/theme/common/styler
'
;
...
...
@@ -166,7 +166,7 @@ class DecorationsManager implements IDisposable {
class
DataSource
implements
tree
.
IDataSource
{
constructor
(
@
ITextModel
ResolverService
private
_textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
_textModelResolverService
:
ITextModel
Service
)
{
//
}
...
...
@@ -583,7 +583,7 @@ export class ReferenceWidget extends PeekViewWidget {
constructor
(
editor
:
ICodeEditor
,
public
layoutData
:
LayoutData
,
private
_textModelResolverService
:
ITextModel
Resolver
Service
,
private
_textModelResolverService
:
ITextModelService
,
private
_contextService
:
IWorkspaceContextService
,
private
_themeService
:
IThemeService
,
private
_instantiationService
:
IInstantiationService
,
...
...
src/vs/editor/contrib/rename/browser/rename.ts
浏览文件 @
337ded05
...
...
@@ -21,7 +21,7 @@ import { EditorContextKeys } from 'vs/editor/common/editorContextKeys';
import
{
BulkEdit
,
createBulkEdit
}
from
'
vs/editor/common/services/bulkEdit
'
;
import
{
ICodeEditor
}
from
'
vs/editor/browser/editorBrowser
'
;
import
RenameInputField
from
'
./renameInputField
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
optional
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
sequence
,
asWinJsPromise
}
from
'
vs/base/common/async
'
;
...
...
@@ -99,7 +99,7 @@ class RenameController implements IEditorContribution {
constructor
(
private
editor
:
ICodeEditor
,
@
IMessageService
private
_messageService
:
IMessageService
,
@
ITextModel
ResolverService
private
_textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
_textModelResolverService
:
ITextModel
Service
,
@
IProgressService
private
_progressService
:
IProgressService
,
@
IContextKeyService
contextKeyService
:
IContextKeyService
,
@
IThemeService
themeService
:
IThemeService
,
...
...
src/vs/workbench/api/electron-browser/mainThreadDocuments.ts
浏览文件 @
337ded05
...
...
@@ -16,7 +16,7 @@ import { IModeService } from 'vs/editor/common/services/modeService';
import
{
IUntitledEditorService
}
from
'
vs/workbench/services/untitled/common/untitledEditorService
'
;
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
{
ExtHostContext
,
MainThreadDocumentsShape
,
ExtHostDocumentsShape
}
from
'
../node/extHost.protocol
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ICodeEditorService
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
ITextSource
}
from
'
vs/editor/common/model/textSource
'
;
import
{
MainThreadDocumentsAndEditors
}
from
'
./mainThreadDocumentsAndEditors
'
;
...
...
@@ -71,7 +71,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape {
private
_modelService
:
IModelService
;
private
_modeService
:
IModeService
;
private
_textModelResolverService
:
ITextModel
Resolver
Service
;
private
_textModelResolverService
:
ITextModelService
;
private
_textFileService
:
ITextFileService
;
private
_codeEditorService
:
ICodeEditorService
;
private
_fileService
:
IFileService
;
...
...
@@ -93,7 +93,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape {
@
ITextFileService
textFileService
:
ITextFileService
,
@
ICodeEditorService
codeEditorService
:
ICodeEditorService
,
@
IFileService
fileService
:
IFileService
,
@
ITextModel
ResolverService
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
textModelResolverService
:
ITextModel
Service
,
@
IUntitledEditorService
untitledEditorService
:
IUntitledEditorService
,
@
IEditorGroupService
editorGroupService
:
IEditorGroupService
)
{
...
...
src/vs/workbench/api/electron-browser/mainThreadWorkspace.ts
浏览文件 @
337ded05
...
...
@@ -14,7 +14,7 @@ import { ICommonCodeEditor, isCommonCodeEditor } from 'vs/editor/common/editorCo
import
{
bulkEdit
,
IResourceEdit
}
from
'
vs/editor/common/services/bulkEdit
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
MainThreadWorkspaceShape
,
ExtHostWorkspaceShape
,
ExtHostContext
}
from
'
../node/extHost.protocol
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
IThreadService
}
from
'
vs/workbench/services/thread/common/threadService
'
;
import
{
IDisposable
}
from
'
vs/base/common/lifecycle
'
;
...
...
@@ -31,7 +31,7 @@ export class MainThreadWorkspace extends MainThreadWorkspaceShape {
@
IWorkspaceContextService
private
readonly
_contextService
:
IWorkspaceContextService
,
@
ITextFileService
private
readonly
_textFileService
:
ITextFileService
,
@
IWorkbenchEditorService
private
readonly
_editorService
:
IWorkbenchEditorService
,
@
ITextModel
ResolverService
private
readonly
_textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
readonly
_textModelResolverService
:
ITextModel
Service
,
@
IFileService
private
readonly
_fileService
:
IFileService
,
@
IThreadService
threadService
:
IThreadService
)
{
...
...
src/vs/workbench/common/editor/resourceEditorInput.ts
浏览文件 @
337ded05
...
...
@@ -9,7 +9,7 @@ import { EditorInput, ITextEditorModel } from 'vs/workbench/common/editor';
import
URI
from
'
vs/base/common/uri
'
;
import
{
IReference
}
from
'
vs/base/common/lifecycle
'
;
import
{
telemetryURIDescriptor
}
from
'
vs/platform/telemetry/common/telemetryUtils
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ResourceEditorModel
}
from
'
vs/workbench/common/editor/resourceEditorModel
'
;
/**
...
...
@@ -29,7 +29,7 @@ export class ResourceEditorInput extends EditorInput {
name
:
string
,
description
:
string
,
resource
:
URI
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
)
{
super
();
...
...
src/vs/workbench/electron-browser/workbench.ts
浏览文件 @
337ded05
...
...
@@ -80,7 +80,7 @@ import { SCMService } from 'vs/workbench/services/scm/common/scmService';
import
{
IProgressService2
}
from
'
vs/platform/progress/common/progress
'
;
import
{
ProgressService2
}
from
'
vs/workbench/services/progress/browser/progressService2
'
;
import
{
TextModelResolverService
}
from
'
vs/workbench/services/textmodelResolver/common/textModelResolverService
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ServiceCollection
}
from
'
vs/platform/instantiation/common/serviceCollection
'
;
import
{
ILifecycleService
,
ShutdownReason
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IWindowService
,
IWindowConfiguration
as
IWindowSettings
,
IWindowConfiguration
}
from
'
vs/platform/windows/common/windows
'
;
...
...
@@ -534,7 +534,7 @@ export class Workbench implements IPartService {
serviceCollection
.
set
(
ISCMService
,
new
SyncDescriptor
(
SCMService
));
// Text Model Resolver Service
serviceCollection
.
set
(
ITextModel
Resolver
Service
,
new
SyncDescriptor
(
TextModelResolverService
));
serviceCollection
.
set
(
ITextModelService
,
new
SyncDescriptor
(
TextModelResolverService
));
// Configuration Editing
this
.
configurationEditingService
=
this
.
instantiationService
.
createInstance
(
ConfigurationEditingService
);
...
...
src/vs/workbench/parts/debug/browser/debugContentProvider.ts
浏览文件 @
337ded05
...
...
@@ -10,14 +10,14 @@ import { guessMimeTypes, MIME_TEXT } from 'vs/base/common/mime';
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
DEBUG_SCHEME
,
IDebugService
}
from
'
vs/workbench/parts/debug/common/debug
'
;
export
class
DebugContentProvider
implements
IWorkbenchContribution
,
ITextModelContentProvider
{
constructor
(
@
ITextModel
ResolverService
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
textModelResolverService
:
ITextModel
Service
,
@
IDebugService
private
debugService
:
IDebugService
,
@
IModelService
private
modelService
:
IModelService
,
@
IModeService
private
modeService
:
IModeService
...
...
src/vs/workbench/parts/files/browser/saveErrorHandler.ts
浏览文件 @
337ded05
...
...
@@ -23,7 +23,7 @@ import { IModelService } from 'vs/editor/common/services/modelService';
import
{
IDisposable
,
dispose
}
from
'
vs/base/common/lifecycle
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
TextFileEditorModel
}
from
'
vs/workbench/services/textfile/common/textFileEditorModel
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
import
{
ResourceMap
}
from
'
vs/base/common/map
'
;
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
...
...
@@ -43,7 +43,7 @@ export class SaveErrorHandler implements ISaveErrorHandler, IWorkbenchContributi
constructor
(
@
IMessageService
private
messageService
:
IMessageService
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IModelService
private
modelService
:
IModelService
,
@
IModeService
private
modeService
:
IModeService
,
@
IInstantiationService
private
instantiationService
:
IInstantiationService
,
...
...
@@ -240,7 +240,7 @@ class ResolveSaveConflictMessage implements IMessageWithAction {
export
const
acceptLocalChangesCommand
=
(
accessor
:
ServicesAccessor
,
resource
:
URI
)
=>
{
const
editorService
=
accessor
.
get
(
IWorkbenchEditorService
);
const
resolverService
=
accessor
.
get
(
ITextModel
Resolver
Service
);
const
resolverService
=
accessor
.
get
(
ITextModelService
);
const
editor
=
editorService
.
getActiveEditor
();
const
input
=
editor
.
input
;
...
...
@@ -275,7 +275,7 @@ export const acceptLocalChangesCommand = (accessor: ServicesAccessor, resource:
export
const
revertLocalChangesCommand
=
(
accessor
:
ServicesAccessor
,
resource
:
URI
)
=>
{
const
editorService
=
accessor
.
get
(
IWorkbenchEditorService
);
const
resolverService
=
accessor
.
get
(
ITextModel
Resolver
Service
);
const
resolverService
=
accessor
.
get
(
ITextModelService
);
const
editor
=
editorService
.
getActiveEditor
();
const
input
=
editor
.
input
;
...
...
@@ -298,4 +298,4 @@ export const revertLocalChangesCommand = (accessor: ServicesAccessor, resource:
});
});
});
};
\ No newline at end of file
};
src/vs/workbench/parts/files/common/editors/fileEditorInput.ts
浏览文件 @
337ded05
...
...
@@ -21,7 +21,7 @@ import { IDisposable, dispose, IReference } from 'vs/base/common/lifecycle';
import
{
telemetryURIDescriptor
}
from
'
vs/platform/telemetry/common/telemetryUtils
'
;
import
{
Verbosity
}
from
'
vs/platform/editor/common/editor
'
;
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
/**
* A file editor input is the input type for the file editor of file system resources.
...
...
@@ -50,7 +50,7 @@ export class FileEditorInput extends EditorInput implements IFileEditorInput {
@
IWorkspaceContextService
private
contextService
:
IWorkspaceContextService
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
IEnvironmentService
private
environmentService
:
IEnvironmentService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
)
{
super
();
...
...
@@ -267,4 +267,4 @@ export class FileEditorInput extends EditorInput implements IFileEditorInput {
return
false
;
}
}
\ No newline at end of file
}
src/vs/workbench/parts/html/browser/html.contribution.ts
浏览文件 @
337ded05
...
...
@@ -19,7 +19,7 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
{
isCommonCodeEditor
,
ICommonCodeEditor
}
from
'
vs/editor/common/editorCommon
'
;
import
{
HtmlZoneController
}
from
'
./htmlEditorZone
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
// --- Register Editor
(
<
IEditorRegistry
>
Registry
.
as
(
EditorExtensions
.
Editors
)).
registerEditor
(
new
EditorDescriptor
(
HtmlPreviewPart
.
ID
,
...
...
@@ -60,7 +60,7 @@ CommandsRegistry.registerCommand('_workbench.htmlZone', function (accessor: Serv
return
undefined
;
}
const
textModelResolverService
=
accessor
.
get
(
ITextModel
Resolver
Service
);
const
textModelResolverService
=
accessor
.
get
(
ITextModelService
);
return
textModelResolverService
.
createModelReference
(
params
.
resource
).
then
(
ref
=>
{
const
model
=
ref
.
object
;
...
...
src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
浏览文件 @
337ded05
...
...
@@ -19,7 +19,7 @@ import { BaseTextEditorModel } from 'vs/workbench/common/editor/textEditorModel'
import
{
HtmlInput
}
from
'
vs/workbench/parts/html/common/htmlInput
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
IOpenerService
}
from
'
vs/platform/opener/common/opener
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
Parts
,
IPartService
}
from
'
vs/workbench/services/part/common/partService
'
;
import
Webview
from
'
./webview
'
;
...
...
@@ -48,7 +48,7 @@ export class HtmlPreviewPart extends WebviewEditor {
constructor
(
@
ITelemetryService
telemetryService
:
ITelemetryService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IThemeService
themeService
:
IThemeService
,
@
IOpenerService
private
openerService
:
IOpenerService
,
@
IWorkspaceContextService
contextService
:
IWorkspaceContextService
,
...
...
src/vs/workbench/parts/output/browser/outputServices.ts
浏览文件 @
337ded05
...
...
@@ -20,7 +20,7 @@ import { IPanelService } from 'vs/workbench/services/panel/common/panelService';
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
OutputLinkProvider
}
from
'
vs/workbench/parts/output/common/outputLinkProvider
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
...
...
@@ -101,7 +101,7 @@ export class OutputService implements IOutputService {
@
IPanelService
private
panelService
:
IPanelService
,
@
IWorkspaceContextService
contextService
:
IWorkspaceContextService
,
@
IModelService
modelService
:
IModelService
,
@
ITextModel
ResolverService
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
textModelResolverService
:
ITextModel
Service
)
{
this
.
_onOutput
=
new
Emitter
<
IOutputEvent
>
();
this
.
_onOutputChannel
=
new
Emitter
<
string
>
();
...
...
@@ -380,4 +380,4 @@ class OutputContentProvider implements ITextModelContentProvider {
public
dispose
():
void
{
this
.
toDispose
=
dispose
(
this
.
toDispose
);
}
}
\ No newline at end of file
}
src/vs/workbench/parts/preferences/browser/preferencesEditor.ts
浏览文件 @
337ded05
...
...
@@ -38,7 +38,7 @@ import { IModeService } from 'vs/editor/common/services/modeService';
import
{
IStorageService
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ConfigurationTarget
}
from
'
vs/workbench/services/configuration/common/configurationEditing
'
;
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
VSash
}
from
'
vs/base/browser/ui/sash/sash
'
;
...
...
@@ -71,7 +71,7 @@ export class PreferencesEditorInput extends SideBySideEditorInput {
export
class
DefaultPreferencesEditorInput
extends
ResourceEditorInput
{
public
static
ID
=
'
workbench.editorinputs.defaultpreferences
'
;
constructor
(
defaultSettingsResource
:
URI
,
@
ITextModel
ResolverService
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
textModelResolverService
:
ITextModel
Service
)
{
super
(
nls
.
localize
(
'
settingsEditorName
'
,
"
Default Settings
"
),
''
,
defaultSettingsResource
,
textModelResolverService
);
}
...
...
src/vs/workbench/parts/preferences/browser/preferencesService.ts
浏览文件 @
337ded05
...
...
@@ -31,7 +31,7 @@ import { SettingsEditorModel, DefaultSettingsEditorModel, DefaultKeybindingsEdit
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
DefaultPreferencesEditorInput
,
PreferencesEditorInput
}
from
'
vs/workbench/parts/preferences/browser/preferencesEditor
'
;
import
{
KeybindingsEditorInput
}
from
'
vs/workbench/parts/preferences/browser/keybindingsEditor
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
getCodeEditor
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
EditOperation
}
from
'
vs/editor/common/core/editOperation
'
;
import
{
Position
,
IPosition
}
from
'
vs/editor/common/core/position
'
;
...
...
@@ -67,7 +67,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic
@
IStorageService
private
storageService
:
IStorageService
,
@
IEnvironmentService
private
environmentService
:
IEnvironmentService
,
@
ITelemetryService
private
telemetryService
:
ITelemetryService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IConfigurationEditingService
private
configurationEditingService
:
IConfigurationEditingService
,
@
IExtensionService
private
extensionService
:
IExtensionService
,
@
IKeybindingService
keybindingService
:
IKeybindingService
,
...
...
@@ -347,4 +347,4 @@ export class PreferencesService extends Disposable implements IPreferencesServic
this
.
defaultPreferencesEditorModels
.
clear
();
super
.
dispose
();
}
}
\ No newline at end of file
}
src/vs/workbench/parts/preferences/common/preferencesContentProvider.ts
浏览文件 @
337ded05
...
...
@@ -12,7 +12,7 @@ import { IModel } from 'vs/editor/common/editorCommon';
import
JSONContributionRegistry
=
require
(
'
vs/platform/jsonschemas/common/jsonContributionRegistry
'
);
import
{
Registry
}
from
'
vs/platform/platform
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IPreferencesService
}
from
'
vs/workbench/parts/preferences/common/preferences
'
;
const
schemaRegistry
=
Registry
.
as
<
JSONContributionRegistry
.
IJSONContributionRegistry
>
(
JSONContributionRegistry
.
Extensions
.
JSONContribution
);
...
...
@@ -21,7 +21,7 @@ export class PreferencesContentProvider implements IWorkbenchContribution {
constructor
(
@
IModelService
private
modelService
:
IModelService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IPreferencesService
private
preferencesService
:
IPreferencesService
,
@
IModeService
private
modeService
:
IModeService
)
{
...
...
@@ -60,4 +60,4 @@ export class PreferencesContentProvider implements IWorkbenchContribution {
}
});
}
}
\ No newline at end of file
}
src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts
浏览文件 @
337ded05
...
...
@@ -15,7 +15,7 @@ import * as widget from 'vs/editor/browser/codeEditor';
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IEditorWorkerService
}
from
'
vs/editor/common/services/editorWorkerService
'
;
...
...
@@ -74,7 +74,7 @@ class DirtyDiffModelDecorator {
@
IEditorWorkerService
private
editorWorkerService
:
IEditorWorkerService
,
@
IWorkbenchEditorService
private
editorService
:
IWorkbenchEditorService
,
@
IWorkspaceContextService
private
contextService
:
IWorkspaceContextService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
)
{
this
.
decorations
=
[];
this
.
diffDelayer
=
new
ThrottledDelayer
<
common
.
IChange
[]
>
(
200
);
...
...
@@ -310,4 +310,4 @@ registerThemingParticipant((theme: ITheme, collector: ICssStyleCollector) => {
}
`
);
}
});
\ No newline at end of file
});
src/vs/workbench/parts/search/browser/replaceService.ts
浏览文件 @
337ded05
...
...
@@ -19,7 +19,7 @@ import { BulkEdit, IResourceEdit, createBulkEdit } from 'vs/editor/common/servic
import
{
IProgressRunner
}
from
'
vs/platform/progress/common/progress
'
;
import
{
IDiffEditor
}
from
'
vs/editor/browser/editorBrowser
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
...
...
@@ -39,7 +39,7 @@ export class ReplacePreviewContentProvider implements ITextModelContentProvider,
constructor
(
@
IInstantiationService
private
instantiationService
:
IInstantiationService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
)
{
this
.
textModelResolverService
.
registerTextModelContentProvider
(
network
.
Schemas
.
internal
,
this
);
}
...
...
@@ -60,7 +60,7 @@ class ReplacePreviewModel extends Disposable {
constructor
(
@
IModelService
private
modelService
:
IModelService
,
@
IModeService
private
modeService
:
IModeService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
IReplaceService
private
replaceService
:
IReplaceService
,
@
ISearchWorkbenchService
private
searchWorkbenchService
:
ISearchWorkbenchService
)
{
...
...
@@ -100,7 +100,7 @@ export class ReplaceService implements IReplaceService {
@
IFileService
private
fileService
:
IFileService
,
@
IEditorService
private
editorService
:
IWorkbenchEditorService
,
@
IInstantiationService
private
instantiationService
:
IInstantiationService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
ISearchWorkbenchService
private
searchWorkbenchService
:
ISearchWorkbenchService
)
{
}
...
...
src/vs/workbench/parts/welcome/walkThrough/node/walkThroughContentProvider.ts
浏览文件 @
337ded05
...
...
@@ -7,7 +7,7 @@
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
URI
from
'
vs/base/common/uri
'
;
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
...
...
@@ -20,7 +20,7 @@ import { IRawTextSource } from 'vs/editor/common/model/textSource';
export
class
WalkThroughContentProvider
implements
ITextModelContentProvider
,
IWorkbenchContribution
{
constructor
(
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
IModeService
private
modeService
:
IModeService
,
@
IModelService
private
modelService
:
IModelService
,
...
...
@@ -59,7 +59,7 @@ export class WalkThroughContentProvider implements ITextModelContentProvider, IW
export
class
WalkThroughSnippetContentProvider
implements
ITextModelContentProvider
,
IWorkbenchContribution
{
constructor
(
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
IModeService
private
modeService
:
IModeService
,
@
IModelService
private
modelService
:
IModelService
,
...
...
@@ -102,4 +102,4 @@ export class WalkThroughSnippetContentProvider implements ITextModelContentProvi
public
getId
():
string
{
return
'
vs.walkThroughSnippetContentProvider
'
;
}
}
\ No newline at end of file
}
src/vs/workbench/parts/welcome/walkThrough/node/walkThroughInput.ts
浏览文件 @
337ded05
...
...
@@ -10,7 +10,7 @@ import { EditorInput, EditorModel, ITextEditorModel } from 'vs/workbench/common/
import
URI
from
'
vs/base/common/uri
'
;
import
{
IReference
,
IDisposable
,
dispose
}
from
'
vs/base/common/lifecycle
'
;
import
{
telemetryURIDescriptor
}
from
'
vs/platform/telemetry/common/telemetryUtils
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
marked
}
from
'
vs/base/common/marked/marked
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
...
...
@@ -60,7 +60,7 @@ export class WalkThroughInput extends EditorInput {
public
readonly
onReady
:
(
container
:
HTMLElement
)
=>
void
,
@
ITelemetryService
private
telemetryService
:
ITelemetryService
,
@
ILifecycleService
lifecycleService
:
ILifecycleService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
)
{
super
();
this
.
disposables
.
push
(
lifecycleService
.
onShutdown
(
e
=>
this
.
disposeTelemetry
(
e
)));
...
...
src/vs/workbench/services/configuration/node/configurationEditingService.ts
浏览文件 @
337ded05
...
...
@@ -27,7 +27,7 @@ import { keyFromOverrideIdentifier } from 'vs/platform/configuration/common/mode
import
{
WORKSPACE_CONFIG_DEFAULT_PATH
,
WORKSPACE_STANDALONE_CONFIGURATIONS
}
from
'
vs/workbench/services/configuration/common/configuration
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
IConfigurationEditingService
,
ConfigurationEditingErrorCode
,
IConfigurationEditingError
,
ConfigurationTarget
,
IConfigurationValue
,
IConfigurationEditingOptions
}
from
'
vs/workbench/services/configuration/common/configurationEditing
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
OVERRIDE_PROPERTY_PATTERN
}
from
'
vs/platform/configuration/common/configurationRegistry
'
;
import
{
IChoiceService
,
IMessageService
,
Severity
}
from
'
vs/platform/message/common/message
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
...
...
@@ -57,7 +57,7 @@ export class ConfigurationEditingService implements IConfigurationEditingService
@
IWorkspaceContextService
private
contextService
:
IWorkspaceContextService
,
@
IEnvironmentService
private
environmentService
:
IEnvironmentService
,
@
IFileService
private
fileService
:
IFileService
,
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
IChoiceService
private
choiceService
:
IChoiceService
,
@
IMessageService
private
messageService
:
IMessageService
,
...
...
@@ -285,4 +285,4 @@ export class ConfigurationEditingService implements IConfigurationEditingService
return
{
key
:
config
.
key
,
value
:
config
.
value
,
overrideIdentifier
:
config
.
overrideIdentifier
,
resource
:
this
.
contextService
.
toResource
(
WORKSPACE_CONFIG_DEFAULT_PATH
)
};
}
}
\ No newline at end of file
}
src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts
浏览文件 @
337ded05
...
...
@@ -37,7 +37,7 @@ import { IBackupFileService } from 'vs/workbench/services/backup/common/backup';
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
{
TestInstantiationService
}
from
'
vs/platform/instantiation/test/common/instantiationServiceMock
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
TextModelResolverService
}
from
'
vs/workbench/services/textmodelResolver/common/textModelResolverService
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ModeServiceImpl
}
from
'
vs/editor/common/services/modeServiceImpl
'
;
...
...
@@ -128,7 +128,7 @@ suite('ConfigurationEditingService', () => {
instantiationService
.
stub
(
IUntitledEditorService
,
instantiationService
.
createInstance
(
UntitledEditorService
));
instantiationService
.
stub
(
ITextFileService
,
instantiationService
.
createInstance
(
TestTextFileService
));
instantiationService
.
stub
(
ITextModel
ResolverService
,
<
ITextModelResolver
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
ITextModel
Service
,
<
ITextModel
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
IBackupFileService
,
new
TestBackupFileService
());
choiceService
=
instantiationService
.
stub
(
IChoiceService
,
{
choose
:
(
severity
,
message
,
options
,
cancelId
):
TPromise
<
number
>
=>
{
...
...
@@ -311,4 +311,4 @@ suite('ConfigurationEditingService', () => {
assert
.
equal
(
parsed
[
'
tasks
'
][
0
][
'
taskName
'
],
'
myTask
'
);
});
});
});
\ No newline at end of file
});
src/vs/workbench/services/keybinding/common/keybindingEditing.ts
浏览文件 @
337ded05
...
...
@@ -20,7 +20,7 @@ import { Range } from 'vs/editor/common/core/range';
import
{
Selection
}
from
'
vs/editor/common/core/selection
'
;
import
{
IUserFriendlyKeybinding
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
ITextModel
Resolver
Service
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
createDecorator
,
ServiceIdentifier
}
from
'
vs/platform/instantiation/common/instantiation
'
;
...
...
@@ -48,7 +48,7 @@ export class KeybindingsEditingService extends Disposable implements IKeybinding
private
resource
:
URI
=
URI
.
file
(
this
.
environmentService
.
appKeybindingsPath
);
constructor
(
@
ITextModel
ResolverService
private
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
private
textModelResolverService
:
ITextModel
Service
,
@
ITextFileService
private
textFileService
:
ITextFileService
,
@
IFileService
private
fileService
:
IFileService
,
@
IConfigurationService
private
configurationService
:
IConfigurationService
,
...
...
@@ -262,4 +262,4 @@ export class KeybindingsEditingService extends Disposable implements IKeybinding
private
getEmptyContent
(
EOL
:
string
):
string
{
return
'
//
'
+
localize
(
'
emptyKeybindingsHeader
'
,
"
Place your key bindings in this file to overwrite the defaults
"
)
+
EOL
+
'
[]
'
;
}
}
\ No newline at end of file
}
src/vs/workbench/services/keybinding/test/keybindingEditing.test.ts
浏览文件 @
337ded05
...
...
@@ -31,7 +31,7 @@ import { IBackupFileService } from 'vs/workbench/services/backup/common/backup';
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
{
TestInstantiationService
}
from
'
vs/platform/instantiation/test/common/instantiationServiceMock
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
TextModelResolverService
}
from
'
vs/workbench/services/textmodelResolver/common/textModelResolverService
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ModeServiceImpl
}
from
'
vs/editor/common/services/modeServiceImpl
'
;
...
...
@@ -76,7 +76,7 @@ suite('Keybindings Editing', () => {
instantiationService
.
stub
(
IFileService
,
new
FileService
(
testDir
,
{
disableWatcher
:
true
}));
instantiationService
.
stub
(
IUntitledEditorService
,
instantiationService
.
createInstance
(
UntitledEditorService
));
instantiationService
.
stub
(
ITextFileService
,
instantiationService
.
createInstance
(
TestTextFileService
));
instantiationService
.
stub
(
ITextModel
ResolverService
,
<
ITextModelResolver
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
ITextModel
Service
,
<
ITextModel
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
IBackupFileService
,
new
TestBackupFileService
());
testObject
=
instantiationService
.
createInstance
(
KeybindingsEditingService
);
...
...
@@ -226,4 +226,4 @@ suite('Keybindings Editing', () => {
return
new
ResolvedKeybindingItem
(
keybinding
?
new
USLayoutResolvedKeybinding
(
keybinding
,
OS
)
:
null
,
command
||
'
some command
'
,
null
,
when
?
ContextKeyExpr
.
deserialize
(
when
)
:
null
,
isDefault
===
void
0
?
true
:
isDefault
);
}
});
\ No newline at end of file
});
src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts
浏览文件 @
337ded05
...
...
@@ -14,7 +14,7 @@ import { IModelService } from 'vs/editor/common/services/modelService';
import
{
ResourceEditorModel
}
from
'
vs/workbench/common/editor/resourceEditorModel
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
network
=
require
(
'
vs/base/common/network
'
);
import
{
ITextModel
Resolver
Service
,
ITextModelContentProvider
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
,
ITextModelContentProvider
,
ITextEditorModel
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IUntitledEditorService
,
UNTITLED_SCHEMA
}
from
'
vs/workbench/services/untitled/common/untitledEditorService
'
;
import
{
TextFileEditorModel
}
from
'
vs/workbench/services/textfile/common/textFileEditorModel
'
;
...
...
@@ -92,7 +92,7 @@ class ResourceModelCollection extends ReferenceCollection<TPromise<ITextEditorMo
}
}
export
class
TextModelResolverService
implements
ITextModel
Resolver
Service
{
export
class
TextModelResolverService
implements
ITextModelService
{
_serviceBrand
:
any
;
...
...
@@ -146,4 +146,4 @@ export class TextModelResolverService implements ITextModelResolverService {
public
registerTextModelContentProvider
(
scheme
:
string
,
provider
:
ITextModelContentProvider
):
IDisposable
{
return
this
.
resourceModelCollection
.
registerTextModelContentProvider
(
scheme
,
provider
);
}
}
\ No newline at end of file
}
src/vs/workbench/services/textmodelResolver/test/textModelResolverService.test.ts
浏览文件 @
337ded05
...
...
@@ -14,7 +14,7 @@ import { ResourceEditorModel } from 'vs/workbench/common/editor/resourceEditorMo
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
workbenchInstantiationService
,
TestTextFileService
}
from
'
vs/workbench/test/workbenchTestServices
'
;
import
{
toResource
}
from
'
vs/base/test/common/utils
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
TextFileEditorModel
}
from
'
vs/workbench/services/textfile/common/textFileEditorModel
'
;
...
...
@@ -25,7 +25,7 @@ import { once } from 'vs/base/common/event';
class
ServiceAccessor
{
constructor
(
@
ITextModel
ResolverService
public
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
public
textModelResolverService
:
ITextModel
Service
,
@
IModelService
public
modelService
:
IModelService
,
@
IModeService
public
modeService
:
IModeService
,
@
ITextFileService
public
textFileService
:
TestTextFileService
,
...
...
@@ -166,4 +166,4 @@ suite('Workbench - TextModelResolverService', () => {
disposable
.
dispose
();
});
});
\ No newline at end of file
});
src/vs/workbench/test/common/editor/editorDiffModel.test.ts
浏览文件 @
337ded05
...
...
@@ -14,7 +14,7 @@ import { IModelService } from 'vs/editor/common/services/modelService';
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ResourceEditorInput
}
from
'
vs/workbench/common/editor/resourceEditorInput
'
;
import
URI
from
'
vs/base/common/uri
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/services/textfile/common/textfiles
'
;
import
{
TestTextFileService
,
workbenchInstantiationService
}
from
'
vs/workbench/test/workbenchTestServices
'
;
import
{
TPromise
}
from
"
vs/base/common/winjs.base
"
;
...
...
@@ -26,7 +26,7 @@ class MyTextEditorModel extends BaseTextEditorModel { }
class
ServiceAccessor
{
constructor
(
@
ITextModel
ResolverService
public
textModelResolverService
:
ITextModelResolver
Service
,
@
ITextModel
Service
public
textModelResolverService
:
ITextModel
Service
,
@
IModelService
public
modelService
:
IModelService
,
@
IModeService
public
modeService
:
IModeService
,
@
ITextFileService
public
textFileService
:
TestTextFileService
...
...
@@ -81,4 +81,4 @@ suite('Workbench - EditorModel', () => {
done
();
});
});
});
\ No newline at end of file
});
src/vs/workbench/test/workbenchTestServices.ts
浏览文件 @
337ded05
...
...
@@ -23,7 +23,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IPartService
,
Parts
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
TextModelResolverService
}
from
'
vs/workbench/services/textmodelResolver/common/textModelResolverService
'
;
import
{
ITextModel
Resolver
Service
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
IEditorInput
,
IEditorOptions
,
Position
,
Direction
,
IEditor
,
IResourceInput
}
from
'
vs/platform/editor/common/editor
'
;
import
{
IUntitledEditorService
,
UntitledEditorService
}
from
'
vs/workbench/services/untitled/common/untitledEditorService
'
;
import
{
IMessageService
,
IConfirmation
}
from
'
vs/platform/message/common/message
'
;
...
...
@@ -223,7 +223,7 @@ export function workbenchInstantiationService(): IInstantiationService {
instantiationService
.
stub
(
IUntitledEditorService
,
instantiationService
.
createInstance
(
UntitledEditorService
));
instantiationService
.
stub
(
IWindowsService
,
new
TestWindowsService
());
instantiationService
.
stub
(
ITextFileService
,
<
ITextFileService
>
instantiationService
.
createInstance
(
TestTextFileService
));
instantiationService
.
stub
(
ITextModel
ResolverService
,
<
ITextModelResolver
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
ITextModel
Service
,
<
ITextModel
Service
>
instantiationService
.
createInstance
(
TextModelResolverService
));
instantiationService
.
stub
(
IEnvironmentService
,
TestEnvironmentService
);
instantiationService
.
stub
(
IThemeService
,
new
TestThemeService
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录