Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
3cc884df
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3cc884df
编写于
2月 16, 2016
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Clean up modesRegistry
上级
9e589be9
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
50 addition
and
93 deletion
+50
-93
src/vs/editor/browser/standalone/standaloneCodeEditor.ts
src/vs/editor/browser/standalone/standaloneCodeEditor.ts
+4
-6
src/vs/editor/common/modes/languageExtensionPoint.ts
src/vs/editor/common/modes/languageExtensionPoint.ts
+5
-8
src/vs/editor/common/modes/modesRegistry.ts
src/vs/editor/common/modes/modesRegistry.ts
+4
-36
src/vs/editor/common/services/modeServiceImpl.ts
src/vs/editor/common/services/modeServiceImpl.ts
+4
-8
src/vs/languages/css/common/css.contribution.ts
src/vs/languages/css/common/css.contribution.ts
+2
-2
src/vs/languages/handlebars/common/handlebars.contribution.ts
...vs/languages/handlebars/common/handlebars.contribution.ts
+2
-2
src/vs/languages/html/common/html.contribution.ts
src/vs/languages/html/common/html.contribution.ts
+2
-2
src/vs/languages/javascript/common/javascript.contribution.ts
...vs/languages/javascript/common/javascript.contribution.ts
+2
-4
src/vs/languages/json/common/json.contribution.ts
src/vs/languages/json/common/json.contribution.ts
+2
-2
src/vs/languages/less/common/less.contribution.ts
src/vs/languages/less/common/less.contribution.ts
+2
-2
src/vs/languages/markdown/common/markdown.contribution.ts
src/vs/languages/markdown/common/markdown.contribution.ts
+2
-2
src/vs/languages/php/common/php.contribution.ts
src/vs/languages/php/common/php.contribution.ts
+2
-2
src/vs/languages/plaintext/common/plaintext.contribution.ts
src/vs/languages/plaintext/common/plaintext.contribution.ts
+2
-2
src/vs/languages/razor/common/razor.contribution.ts
src/vs/languages/razor/common/razor.contribution.ts
+2
-2
src/vs/languages/sass/common/sass.contribution.ts
src/vs/languages/sass/common/sass.contribution.ts
+2
-2
src/vs/languages/typescript.workbench/common/contribution.ts
src/vs/languages/typescript.workbench/common/contribution.ts
+7
-7
src/vs/languages/typescript/common/typescript.contribution.ts
...vs/languages/typescript/common/typescript.contribution.ts
+2
-2
src/vs/workbench/parts/output/browser/output.contribution.ts
src/vs/workbench/parts/output/browser/output.contribution.ts
+2
-2
未找到文件。
src/vs/editor/browser/standalone/standaloneCodeEditor.ts
浏览文件 @
3cc884df
...
@@ -30,14 +30,13 @@ import {IContextViewService} from 'vs/platform/contextview/browser/contextView';
...
@@ -30,14 +30,13 @@ import {IContextViewService} from 'vs/platform/contextview/browser/contextView';
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
IModeService
}
from
'
vs/editor/common/services/modeService
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
colorizer
=
require
(
'
vs/editor/browser/standalone/colorizer
'
);
import
colorizer
=
require
(
'
vs/editor/browser/standalone/colorizer
'
);
import
{
IEditorModesRegistry
,
Extensions
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
Registry
}
from
'
vs/platform/platform
'
;
import
{
Registry
}
from
'
vs/platform/platform
'
;
import
{
AbstractKeybindingService
}
from
'
vs/platform/keybinding/browser/keybindingServiceImpl
'
;
import
{
AbstractKeybindingService
}
from
'
vs/platform/keybinding/browser/keybindingServiceImpl
'
;
import
{
ICodeEditorService
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
ICodeEditorService
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
IJSONSchema
}
from
'
vs/base/common/jsonSchema
'
;
import
{
IJSONSchema
}
from
'
vs/base/common/jsonSchema
'
;
import
*
as
JSONContributionRegistry
from
'
vs/platform/jsonschemas/common/jsonContributionRegistry
'
;
import
*
as
JSONContributionRegistry
from
'
vs/platform/jsonschemas/common/jsonContributionRegistry
'
;
import
{
ILanguageExtensionPoint
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ILanguageExtensionPoint
}
from
'
vs/editor/common/services/modeService
'
;
import
{
registerLanguage
}
from
'
vs/editor/common/modes/modesRegistry
'
;
// Set defaults for standalone editor
// Set defaults for standalone editor
DefaultConfig
.
editor
.
wrappingIndent
=
'
none
'
;
DefaultConfig
.
editor
.
wrappingIndent
=
'
none
'
;
...
@@ -402,8 +401,7 @@ export function configureMode(modeId: string, options: any): void {
...
@@ -402,8 +401,7 @@ export function configureMode(modeId: string, options: any): void {
}
}
export
function
registerWorkerParticipant
(
modeId
:
string
,
moduleName
:
string
,
ctorName
:
string
):
void
{
export
function
registerWorkerParticipant
(
modeId
:
string
,
moduleName
:
string
,
ctorName
:
string
):
void
{
var
modeRegistry
=
<
IEditorModesRegistry
>
Registry
.
as
(
Extensions
.
EditorModes
);
ModesRegistry
.
registerWorkerParticipant
(
modeId
,
moduleName
,
ctorName
);
modeRegistry
.
registerWorkerParticipant
(
modeId
,
moduleName
,
ctorName
);
}
}
export
function
getAPI
():
typeof
vscode
{
export
function
getAPI
():
typeof
vscode
{
...
@@ -418,7 +416,7 @@ export function createCustomMode(language:MonarchTypes.ILanguage): TPromise<Mode
...
@@ -418,7 +416,7 @@ export function createCustomMode(language:MonarchTypes.ILanguage): TPromise<Mode
var
modeId
=
language
.
name
;
var
modeId
=
language
.
name
;
var
name
=
language
.
name
;
var
name
=
language
.
name
;
registerLanguage
({
ModesRegistry
.
registerLanguage
({
id
:
modeId
,
id
:
modeId
,
aliases
:
[
name
]
aliases
:
[
name
]
});
});
...
@@ -431,7 +429,7 @@ export function createCustomMode(language:MonarchTypes.ILanguage): TPromise<Mode
...
@@ -431,7 +429,7 @@ export function createCustomMode(language:MonarchTypes.ILanguage): TPromise<Mode
}
}
export
function
registerStandaloneLanguage
(
language
:
ILanguageExtensionPoint
,
defModule
:
string
):
void
{
export
function
registerStandaloneLanguage
(
language
:
ILanguageExtensionPoint
,
defModule
:
string
):
void
{
registerLanguage
(
language
);
ModesRegistry
.
registerLanguage
(
language
);
PluginsRegistry
.
registerOneTimeActivationEventListener
(
'
onLanguage:
'
+
language
.
id
,
()
=>
{
PluginsRegistry
.
registerOneTimeActivationEventListener
(
'
onLanguage:
'
+
language
.
id
,
()
=>
{
require
([
defModule
],
(
value
:{
language
:
MonarchTypes
.
ILanguage
})
=>
{
require
([
defModule
],
(
value
:{
language
:
MonarchTypes
.
ILanguage
})
=>
{
...
...
src/vs/editor/common/modes/languageExtensionPoint.ts
浏览文件 @
3cc884df
...
@@ -15,8 +15,7 @@ import Mime = require('vs/base/common/mime');
...
@@ -15,8 +15,7 @@ import Mime = require('vs/base/common/mime');
import
Errors
=
require
(
'
vs/base/common/errors
'
);
import
Errors
=
require
(
'
vs/base/common/errors
'
);
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
{
ILanguageExtensionPoint
}
from
'
vs/editor/common/services/modeService
'
;
import
{
ILanguageExtensionPoint
}
from
'
vs/editor/common/services/modeService
'
;
import
{
IEditorModesRegistry
,
ILegacyLanguageDefinition
,
Extensions
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
ModesRegistry
,
ILegacyLanguageDefinition
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
Registry
}
from
'
vs/platform/platform
'
;
interface
ILanguagePointData
{
interface
ILanguagePointData
{
knownModeIds
:
{
[
id
:
string
]:
boolean
;
};
knownModeIds
:
{
[
id
:
string
]:
boolean
;
};
...
@@ -162,8 +161,6 @@ export interface ICompatModeDescriptor {
...
@@ -162,8 +161,6 @@ export interface ICompatModeDescriptor {
ctorName
:
string
;
ctorName
:
string
;
}
}
let
modesRegistry
=
<
IEditorModesRegistry
>
Registry
.
as
(
Extensions
.
EditorModes
);
class
LanguageExtensionPointHandler
implements
IThreadSynchronizableObject
<
ILanguagePointData
>
,
ILanguageExtensionPointHandler
{
class
LanguageExtensionPointHandler
implements
IThreadSynchronizableObject
<
ILanguagePointData
>
,
ILanguageExtensionPointHandler
{
private
knownModeIds
:
{
[
id
:
string
]:
boolean
;
};
private
knownModeIds
:
{
[
id
:
string
]:
boolean
;
};
...
@@ -191,11 +188,11 @@ class LanguageExtensionPointHandler implements IThreadSynchronizableObject<ILang
...
@@ -191,11 +188,11 @@ class LanguageExtensionPointHandler implements IThreadSynchronizableObject<ILang
this
.
id2ConfigurationFiles
=
{};
this
.
id2ConfigurationFiles
=
{};
this
.
_isRegisteredWithThreadService
=
false
;
this
.
_isRegisteredWithThreadService
=
false
;
m
odesRegistry
.
getCompatModes
().
forEach
((
m
)
=>
this
.
registerCompatMode
(
m
));
M
odesRegistry
.
getCompatModes
().
forEach
((
m
)
=>
this
.
registerCompatMode
(
m
));
m
odesRegistry
.
onDidAddCompatMode
((
m
)
=>
this
.
registerCompatMode
(
m
));
M
odesRegistry
.
onDidAddCompatMode
((
m
)
=>
this
.
registerCompatMode
(
m
));
m
odesRegistry
.
getLanguages
().
forEach
((
m
)
=>
this
.
registerLanguage
(
m
));
M
odesRegistry
.
getLanguages
().
forEach
((
m
)
=>
this
.
registerLanguage
(
m
));
m
odesRegistry
.
onDidAddLanguage
((
m
)
=>
this
.
registerLanguage
(
m
));
M
odesRegistry
.
onDidAddLanguage
((
m
)
=>
this
.
registerLanguage
(
m
));
}
}
// -- BEGIN IThreadSynchronizableObject
// -- BEGIN IThreadSynchronizableObject
...
...
src/vs/editor/common/modes/modesRegistry.ts
浏览文件 @
3cc884df
...
@@ -22,30 +22,10 @@ export interface ILegacyLanguageDefinition {
...
@@ -22,30 +22,10 @@ export interface ILegacyLanguageDefinition {
// Define extension point ids
// Define extension point ids
export
var
Extensions
=
{
export
var
Extensions
=
{
EditorModes
:
'
editor.modes
'
ModesRegistry
:
'
editor.modesRegistry
'
};
};
export
interface
IEditorModesRegistry
{
export
class
EditorModesRegistry
{
onDidAddCompatMode
:
Event
<
ILegacyLanguageDefinition
>
;
onDidAddLanguage
:
Event
<
ILanguageExtensionPoint
>
;
// --- worker participants registration
registerWorkerParticipant
(
modeId
:
string
,
moduleId
:
string
,
ctorName
?:
string
):
void
;
getWorkerParticipants
(
modeId
:
string
):
Modes
.
IWorkerParticipantDescriptor
[];
_getAllWorkerParticipants
():
Modes
.
IWorkerParticipantDescriptor
[];
_setWorkerParticipants
(
participants
:
Modes
.
IWorkerParticipantDescriptor
[]);
// --- modes registration
registerCompatMode
(
def
:
ILegacyLanguageDefinition
):
void
;
getCompatModes
():
ILegacyLanguageDefinition
[];
registerLanguage
(
def
:
ILanguageExtensionPoint
):
void
;
getLanguages
():
ILanguageExtensionPoint
[];
}
class
EditorModesRegistry
implements
IEditorModesRegistry
{
private
_workerParticipants
:
Modes
.
IWorkerParticipantDescriptor
[];
private
_workerParticipants
:
Modes
.
IWorkerParticipantDescriptor
[];
private
_compatModes
:
ILegacyLanguageDefinition
[];
private
_compatModes
:
ILegacyLanguageDefinition
[];
...
@@ -106,17 +86,5 @@ class EditorModesRegistry implements IEditorModesRegistry {
...
@@ -106,17 +86,5 @@ class EditorModesRegistry implements IEditorModesRegistry {
}
}
}
}
var
mR
=
new
EditorModesRegistry
();
export
var
ModesRegistry
=
new
EditorModesRegistry
();
Registry
.
add
(
Extensions
.
EditorModes
,
mR
);
Registry
.
add
(
Extensions
.
ModesRegistry
,
ModesRegistry
);
export
function
registerCompatMode
(
def
:
ILegacyLanguageDefinition
):
void
{
mR
.
registerCompatMode
(
def
);
}
export
function
registerLanguage
(
def
:
ILanguageExtensionPoint
):
void
{
mR
.
registerLanguage
(
def
);
}
export
function
registerWorkerParticipant
(
modeId
:
string
,
moduleId
:
string
,
ctorName
?:
string
):
void
{
mR
.
registerWorkerParticipant
(
modeId
,
moduleId
,
ctorName
);
}
src/vs/editor/common/services/modeServiceImpl.ts
浏览文件 @
3cc884df
...
@@ -18,8 +18,7 @@ import Objects = require('vs/base/common/objects');
...
@@ -18,8 +18,7 @@ import Objects = require('vs/base/common/objects');
import
MonarchDefinition
=
require
(
'
vs/editor/common/modes/monarch/monarchDefinition
'
);
import
MonarchDefinition
=
require
(
'
vs/editor/common/modes/monarch/monarchDefinition
'
);
import
{
createTokenizationSupport
}
from
'
vs/editor/common/modes/monarch/monarchLexer
'
;
import
{
createTokenizationSupport
}
from
'
vs/editor/common/modes/monarch/monarchLexer
'
;
import
{
compile
}
from
'
vs/editor/common/modes/monarch/monarchCompile
'
;
import
{
compile
}
from
'
vs/editor/common/modes/monarch/monarchCompile
'
;
import
{
Registry
}
from
'
vs/platform/platform
'
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
IEditorModesRegistry
,
Extensions
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
MonarchCommonTypes
=
require
(
'
vs/editor/common/modes/monarch/monarchCommon
'
);
import
MonarchCommonTypes
=
require
(
'
vs/editor/common/modes/monarch/monarchCommon
'
);
import
{
IDisposable
,
combinedDispose
,
empty
as
EmptyDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IDisposable
,
combinedDispose
,
empty
as
EmptyDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
createAsyncDescriptor0
,
createAsyncDescriptor1
}
from
'
vs/platform/instantiation/common/descriptors
'
;
import
{
createAsyncDescriptor0
,
createAsyncDescriptor1
}
from
'
vs/platform/instantiation/common/descriptors
'
;
...
@@ -273,8 +272,7 @@ export class ModeServiceImpl implements IModeService {
...
@@ -273,8 +272,7 @@ export class ModeServiceImpl implements IModeService {
}
}
private
_createModeDescriptor
(
modeId
:
string
):
Modes
.
IModeDescriptor
{
private
_createModeDescriptor
(
modeId
:
string
):
Modes
.
IModeDescriptor
{
var
modesRegistry
=
<
IEditorModesRegistry
>
Registry
.
as
(
Extensions
.
EditorModes
);
var
workerParticipants
=
ModesRegistry
.
getWorkerParticipants
(
modeId
);
var
workerParticipants
=
modesRegistry
.
getWorkerParticipants
(
modeId
);
return
{
return
{
id
:
modeId
,
id
:
modeId
,
workerParticipants
:
workerParticipants
.
map
(
p
=>
createAsyncDescriptor0
(
p
.
moduleId
,
p
.
ctorName
))
workerParticipants
:
workerParticipants
.
map
(
p
=>
createAsyncDescriptor0
(
p
.
moduleId
,
p
.
ctorName
))
...
@@ -383,8 +381,7 @@ export class MainThreadModeServiceImpl extends ModeServiceImpl {
...
@@ -383,8 +381,7 @@ export class MainThreadModeServiceImpl extends ModeServiceImpl {
let
r
=
this
.
_threadService
.
getRemotable
(
ModeServiceWorkerHelper
);
let
r
=
this
.
_threadService
.
getRemotable
(
ModeServiceWorkerHelper
);
if
(
!
this
.
_hasInitialized
)
{
if
(
!
this
.
_hasInitialized
)
{
this
.
_hasInitialized
=
true
;
this
.
_hasInitialized
=
true
;
let
modeRegistry
=
<
IEditorModesRegistry
>
Registry
.
as
(
Extensions
.
EditorModes
);
r
.
initialize
(
ModesRegistry
.
_getAllWorkerParticipants
());
r
.
initialize
(
modeRegistry
.
_getAllWorkerParticipants
());
}
}
return
r
;
return
r
;
}
}
...
@@ -428,8 +425,7 @@ export class ModeServiceWorkerHelper {
...
@@ -428,8 +425,7 @@ export class ModeServiceWorkerHelper {
}
}
public
initialize
(
workerParticipants
:
Modes
.
IWorkerParticipantDescriptor
[]):
void
{
public
initialize
(
workerParticipants
:
Modes
.
IWorkerParticipantDescriptor
[]):
void
{
var
modeRegistry
=
<
IEditorModesRegistry
>
Registry
.
as
(
Extensions
.
EditorModes
);
ModesRegistry
.
_setWorkerParticipants
(
workerParticipants
);
modeRegistry
.
_setWorkerParticipants
(
workerParticipants
);
}
}
public
instantiateMode
(
modeId
:
string
):
void
{
public
instantiateMode
(
modeId
:
string
):
void
{
...
...
src/vs/languages/css/common/css.contribution.ts
浏览文件 @
3cc884df
...
@@ -7,11 +7,11 @@
...
@@ -7,11 +7,11 @@
import
'
vs/css!vs/languages/css/common/css-hover
'
;
import
'
vs/css!vs/languages/css/common/css-hover
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
lintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
import
lintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
css
'
,
id
:
'
css
'
,
extensions
:
[
'
.css
'
],
extensions
:
[
'
.css
'
],
aliases
:
[
'
CSS
'
,
'
css
'
],
aliases
:
[
'
CSS
'
,
'
css
'
],
...
...
src/vs/languages/handlebars/common/handlebars.contribution.ts
浏览文件 @
3cc884df
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
*--------------------------------------------------------------------------------------------*/
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
'
use strict
'
;
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
handlebars
'
,
id
:
'
handlebars
'
,
extensions
:
[
'
.handlebars
'
,
'
.hbs
'
],
extensions
:
[
'
.handlebars
'
,
'
.hbs
'
],
aliases
:
[
'
Handlebars
'
,
'
handlebars
'
],
aliases
:
[
'
Handlebars
'
,
'
handlebars
'
],
...
...
src/vs/languages/html/common/html.contribution.ts
浏览文件 @
3cc884df
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
*--------------------------------------------------------------------------------------------*/
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
'
use strict
'
;
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
html
'
,
id
:
'
html
'
,
extensions
:
[
'
.html
'
,
'
.htm
'
,
'
.shtml
'
,
'
.mdoc
'
,
'
.jsp
'
,
'
.asp
'
,
'
.aspx
'
,
'
.jshtm
'
],
extensions
:
[
'
.html
'
,
'
.htm
'
,
'
.shtml
'
,
'
.mdoc
'
,
'
.jsp
'
,
'
.asp
'
,
'
.aspx
'
,
'
.jshtm
'
],
aliases
:
[
'
HTML
'
,
'
htm
'
,
'
html
'
,
'
xhtml
'
],
aliases
:
[
'
HTML
'
,
'
htm
'
,
'
html
'
,
'
xhtml
'
],
...
...
src/vs/languages/javascript/common/javascript.contribution.ts
浏览文件 @
3cc884df
...
@@ -9,11 +9,11 @@ import env = require('vs/base/common/flags');
...
@@ -9,11 +9,11 @@ import env = require('vs/base/common/flags');
import
platform
=
require
(
'
vs/platform/platform
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
Options
=
require
(
'
vs/languages/typescript/common/options
'
);
import
Options
=
require
(
'
vs/languages/typescript/common/options
'
);
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
let
defaults
=
Options
.
javaScriptOptions
;
let
defaults
=
Options
.
javaScriptOptions
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
javascript
'
,
id
:
'
javascript
'
,
extensions
:
[
'
.js
'
,
'
.es6
'
],
extensions
:
[
'
.js
'
,
'
.es6
'
],
firstLine
:
'
^#!.*
\\
bnode
'
,
firstLine
:
'
^#!.*
\\
bnode
'
,
...
@@ -24,8 +24,6 @@ modesExtensions.registerCompatMode({
...
@@ -24,8 +24,6 @@ modesExtensions.registerCompatMode({
ctorName
:
'
JSMode
'
ctorName
:
'
JSMode
'
});
});
// ----- Registration and Configuration --------------------------------------------------------
var
configurationRegistry
=
<
ConfigurationRegistry
.
IConfigurationRegistry
>
platform
.
Registry
.
as
(
ConfigurationRegistry
.
Extensions
.
Configuration
);
var
configurationRegistry
=
<
ConfigurationRegistry
.
IConfigurationRegistry
>
platform
.
Registry
.
as
(
ConfigurationRegistry
.
Extensions
.
Configuration
);
configurationRegistry
.
registerConfiguration
({
configurationRegistry
.
registerConfiguration
({
...
...
src/vs/languages/json/common/json.contribution.ts
浏览文件 @
3cc884df
...
@@ -7,9 +7,9 @@
...
@@ -7,9 +7,9 @@
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
json
'
,
id
:
'
json
'
,
extensions
:
[
'
.json
'
,
'
.bowerrc
'
,
'
.jshintrc
'
,
'
.jscsrc
'
,
'
.eslintrc
'
],
extensions
:
[
'
.json
'
,
'
.bowerrc
'
,
'
.jshintrc
'
,
'
.jscsrc
'
,
'
.eslintrc
'
],
aliases
:
[
'
JSON
'
,
'
json
'
],
aliases
:
[
'
JSON
'
,
'
json
'
],
...
...
src/vs/languages/less/common/less.contribution.ts
浏览文件 @
3cc884df
...
@@ -8,10 +8,10 @@ import 'vs/css!vs/languages/css/common/css-hover';
...
@@ -8,10 +8,10 @@ import 'vs/css!vs/languages/css/common/css-hover';
import
platform
=
require
(
'
vs/platform/platform
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
lintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
import
lintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
less
'
,
id
:
'
less
'
,
extensions
:
[
'
.less
'
],
extensions
:
[
'
.less
'
],
aliases
:
[
'
Less
'
,
'
less
'
],
aliases
:
[
'
Less
'
,
'
less
'
],
...
...
src/vs/languages/markdown/common/markdown.contribution.ts
浏览文件 @
3cc884df
...
@@ -5,11 +5,11 @@
...
@@ -5,11 +5,11 @@
'
use strict
'
;
'
use strict
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
ModesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
Modes
Extensions
.
registerCompatMode
({
Modes
Registry
.
registerCompatMode
({
id
:
'
markdown
'
,
id
:
'
markdown
'
,
extensions
:
[
'
.md
'
,
'
.markdown
'
,
'
.mdown
'
,
'
.mkdn
'
,
'
.mkd
'
,
'
.mdwn
'
,
'
.mdtxt
'
,
'
.mdtext
'
],
extensions
:
[
'
.md
'
,
'
.markdown
'
,
'
.mdown
'
,
'
.mkdn
'
,
'
.mkd
'
,
'
.mdwn
'
,
'
.mdtxt
'
,
'
.mdtext
'
],
aliases
:
[
'
Markdown
'
,
'
markdown
'
],
aliases
:
[
'
Markdown
'
,
'
markdown
'
],
...
...
src/vs/languages/php/common/php.contribution.ts
浏览文件 @
3cc884df
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
*--------------------------------------------------------------------------------------------*/
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
'
use strict
'
;
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
php
'
,
id
:
'
php
'
,
extensions
:
[
'
.php
'
,
'
.phtml
'
,
'
.ctp
'
],
extensions
:
[
'
.php
'
,
'
.phtml
'
,
'
.ctp
'
],
aliases
:
[
'
PHP
'
,
'
php
'
],
aliases
:
[
'
PHP
'
,
'
php
'
],
...
...
src/vs/languages/plaintext/common/plaintext.contribution.ts
浏览文件 @
3cc884df
...
@@ -7,9 +7,9 @@
...
@@ -7,9 +7,9 @@
// Load plain text in the main code
// Load plain text in the main code
import
'
vs/languages/plaintext/common/plaintext
'
;
import
'
vs/languages/plaintext/common/plaintext
'
;
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
plaintext
'
,
id
:
'
plaintext
'
,
extensions
:
[
'
.txt
'
,
'
.gitignore
'
],
extensions
:
[
'
.txt
'
,
'
.gitignore
'
],
aliases
:
[
'
Plain Text
'
,
'
text
'
],
aliases
:
[
'
Plain Text
'
,
'
text
'
],
...
...
src/vs/languages/razor/common/razor.contribution.ts
浏览文件 @
3cc884df
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
*--------------------------------------------------------------------------------------------*/
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
'
use strict
'
;
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
razor
'
,
id
:
'
razor
'
,
extensions
:
[
'
.cshtml
'
],
extensions
:
[
'
.cshtml
'
],
aliases
:
[
'
Razor
'
,
'
razor
'
],
aliases
:
[
'
Razor
'
,
'
razor
'
],
...
...
src/vs/languages/sass/common/sass.contribution.ts
浏览文件 @
3cc884df
...
@@ -5,13 +5,13 @@
...
@@ -5,13 +5,13 @@
'
use strict
'
;
'
use strict
'
;
import
'
vs/css!vs/languages/css/common/css-hover
'
;
import
'
vs/css!vs/languages/css/common/css-hover
'
;
import
ModesExt
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
Platform
=
require
(
'
vs/platform/platform
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
LintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
import
LintRules
=
require
(
'
vs/languages/css/common/services/lintRules
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
Modes
Ext
.
registerCompatMode
({
Modes
Registry
.
registerCompatMode
({
id
:
'
sass
'
,
id
:
'
sass
'
,
extensions
:
[
'
.scss
'
],
extensions
:
[
'
.scss
'
],
aliases
:
[
'
Sass
'
,
'
sass
'
,
'
scss
'
],
aliases
:
[
'
Sass
'
,
'
sass
'
,
'
scss
'
],
...
...
src/vs/languages/typescript.workbench/common/contribution.ts
浏览文件 @
3cc884df
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
'
use strict
'
;
'
use strict
'
;
import
env
=
require
(
'
vs/base/common/flags
'
);
import
env
=
require
(
'
vs/base/common/flags
'
);
import
modesExt
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
javascript
=
require
(
'
vs/languages/javascript/common/javascript.extensions
'
);
import
javascript
=
require
(
'
vs/languages/javascript/common/javascript.extensions
'
);
import
typescript
=
require
(
'
vs/languages/typescript/common/typescript
'
);
import
typescript
=
require
(
'
vs/languages/typescript/common/typescript
'
);
import
{
AsyncDescriptor
}
from
'
vs/platform/instantiation/common/descriptors
'
;
import
{
AsyncDescriptor
}
from
'
vs/platform/instantiation/common/descriptors
'
;
...
@@ -14,12 +14,12 @@ import {AsyncDescriptor} from 'vs/platform/instantiation/common/descriptors';
...
@@ -14,12 +14,12 @@ import {AsyncDescriptor} from 'vs/platform/instantiation/common/descriptors';
// this guy is for the workbench, but not for the standalone editor
// this guy is for the workbench, but not for the standalone editor
if
(
env
.
enableJavaScriptRewriting
&&
!
env
.
enableTypeScriptServiceModeForJS
)
{
if
(
env
.
enableJavaScriptRewriting
&&
!
env
.
enableTypeScriptServiceModeForJS
)
{
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/globalVariableRewriter
'
,
'
GlobalVariableCollector
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/globalVariableRewriter
'
,
'
GlobalVariableCollector
'
);
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/angularServiceRewriter
'
,
'
AngularServiceRewriter
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/angularServiceRewriter
'
,
'
AngularServiceRewriter
'
);
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/requireRewriter
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/requireRewriter
'
);
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/defineRewriter
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/defineRewriter
'
);
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/es6PropertyDeclarator
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/es6PropertyDeclarator
'
);
modesExt
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/importAndExportRewriter
'
,
'
ImportsAndExportsCollector
'
);
ModesRegistry
.
registerWorkerParticipant
(
'
javascript
'
,
'
vs/languages/typescript/common/js/importAndExportRewriter
'
,
'
ImportsAndExportsCollector
'
);
}
}
typescript
.
Extensions
.
setProjectResolver
(
new
AsyncDescriptor
<
typescript
.
IProjectResolver2
>
(
typescript
.
Extensions
.
setProjectResolver
(
new
AsyncDescriptor
<
typescript
.
IProjectResolver2
>
(
...
...
src/vs/languages/typescript/common/typescript.contribution.ts
浏览文件 @
3cc884df
...
@@ -8,7 +8,7 @@ import 'vs/css!./typescript';
...
@@ -8,7 +8,7 @@ import 'vs/css!./typescript';
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
env
=
require
(
'
vs/base/common/flags
'
);
import
env
=
require
(
'
vs/base/common/flags
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
modesExtensions
=
require
(
'
vs/editor/common/modes/modesRegistry
'
)
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
ConfigurationRegistry
=
require
(
'
vs/platform/configuration/common/configurationRegistry
'
);
import
options
=
require
(
'
vs/languages/typescript/common/options
'
);
import
options
=
require
(
'
vs/languages/typescript/common/options
'
);
let
defaults
=
options
.
typeScriptOptions
;
let
defaults
=
options
.
typeScriptOptions
;
...
@@ -17,7 +17,7 @@ let defaults = options.typeScriptOptions;
...
@@ -17,7 +17,7 @@ let defaults = options.typeScriptOptions;
if
(
!
env
.
enableTypeScriptServiceMode
)
{
if
(
!
env
.
enableTypeScriptServiceMode
)
{
modesExtensions
.
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
'
typescript
'
,
id
:
'
typescript
'
,
extensions
:
[
'
.ts
'
],
extensions
:
[
'
.ts
'
],
aliases
:
[
'
TypeScript
'
,
'
ts
'
,
'
typescript
'
],
aliases
:
[
'
TypeScript
'
,
'
ts
'
,
'
typescript
'
],
...
...
src/vs/workbench/parts/output/browser/output.contribution.ts
浏览文件 @
3cc884df
...
@@ -7,7 +7,7 @@ import 'vs/css!../browser/media/output.contribution';
...
@@ -7,7 +7,7 @@ import 'vs/css!../browser/media/output.contribution';
import
nls
=
require
(
'
vs/nls
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
{
KeyMod
,
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
KeyMod
,
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
CommonEditorRegistry
,
EditorActionDescriptor
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
{
CommonEditorRegistry
,
EditorActionDescriptor
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
{
registerCompatMode
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
{
ModesRegistry
}
from
'
vs/editor/common/modes/modesRegistry
'
;
import
platform
=
require
(
'
vs/platform/platform
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
...
@@ -21,7 +21,7 @@ import panel = require('vs/workbench/browser/panel');
...
@@ -21,7 +21,7 @@ import panel = require('vs/workbench/browser/panel');
registerSingleton
(
IOutputService
,
OutputService
);
registerSingleton
(
IOutputService
,
OutputService
);
// Register Output Mode
// Register Output Mode
registerCompatMode
({
ModesRegistry
.
registerCompatMode
({
id
:
OUTPUT_MODE_ID
,
id
:
OUTPUT_MODE_ID
,
extensions
:
[],
extensions
:
[],
aliases
:
[
null
],
aliases
:
[
null
],
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录