mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 20:52:56 +01:00
Format
This commit is contained in:
parent
201fa54695
commit
44cb53cd6e
3 changed files with 28 additions and 28 deletions
|
|
@ -34,8 +34,8 @@ export abstract class Adapter {
|
|||
protected _textSpanToRange(uri: Uri, span: ts.TextSpan): monaco.IRange {
|
||||
let p1 = this._offsetToPosition(uri, span.start);
|
||||
let p2 = this._offsetToPosition(uri, span.start + span.length);
|
||||
let {lineNumber: startLineNumber, column: startColumn} = p1;
|
||||
let {lineNumber: endLineNumber, column: endColumn} = p2;
|
||||
let { lineNumber: startLineNumber, column: startColumn } = p1;
|
||||
let { lineNumber: endLineNumber, column: endColumn } = p2;
|
||||
return { startLineNumber, startColumn, endLineNumber, endColumn };
|
||||
}
|
||||
}
|
||||
|
|
@ -120,7 +120,7 @@ export class DiagnostcsAdapter extends Adapter {
|
|||
return null;
|
||||
}
|
||||
const promises: Promise<ts.Diagnostic[]>[] = [];
|
||||
const {noSyntaxValidation, noSemanticValidation} = this._defaults.getDiagnosticsOptions();
|
||||
const { noSyntaxValidation, noSemanticValidation } = this._defaults.getDiagnosticsOptions();
|
||||
if (!noSyntaxValidation) {
|
||||
promises.push(worker.getSyntacticDiagnostics(resource.toString()));
|
||||
}
|
||||
|
|
@ -144,8 +144,8 @@ export class DiagnostcsAdapter extends Adapter {
|
|||
}
|
||||
|
||||
private _convertDiagnostics(resource: Uri, diag: ts.Diagnostic): monaco.editor.IMarkerData {
|
||||
const {lineNumber: startLineNumber, column: startColumn} = this._offsetToPosition(resource, diag.start);
|
||||
const {lineNumber: endLineNumber, column: endColumn} = this._offsetToPosition(resource, diag.start + diag.length);
|
||||
const { lineNumber: startLineNumber, column: startColumn } = this._offsetToPosition(resource, diag.start);
|
||||
const { lineNumber: endLineNumber, column: endColumn } = this._offsetToPosition(resource, diag.start + diag.length);
|
||||
|
||||
return {
|
||||
severity: monaco.MarkerSeverity.Error,
|
||||
|
|
@ -325,7 +325,7 @@ export class QuickInfoAdapter extends Adapter implements monaco.languages.HoverP
|
|||
}
|
||||
return label + (tag.text.match(/\r\n|\n/g) ? ' \n' + tag.text : ` - ${tag.text}`);
|
||||
})
|
||||
.join(' \n\n') : '';
|
||||
.join(' \n\n') : '';
|
||||
let contents = ts.displayPartsToString(info.displayParts);
|
||||
return {
|
||||
range: this._textSpanToRange(resource, info.textSpan),
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ export enum Language {
|
|||
EcmaScript5
|
||||
}
|
||||
|
||||
export function createTokenizationSupport(language:Language): monaco.languages.TokensProvider {
|
||||
export function createTokenizationSupport(language: Language): monaco.languages.TokensProvider {
|
||||
|
||||
var classifier = ts.createClassifier(),
|
||||
bracketTypeTable = language === Language.TypeScript ? tsBracketTypeTable : jsBracketTypeTable,
|
||||
|
|
@ -19,7 +19,7 @@ export function createTokenizationSupport(language:Language): monaco.languages.T
|
|||
|
||||
return {
|
||||
getInitialState: () => new State(language, ts.EndOfLineState.None, false),
|
||||
tokenize: (line, state) => tokenize(bracketTypeTable, tokenTypeTable, classifier, <State> state, line)
|
||||
tokenize: (line, state) => tokenize(bracketTypeTable, tokenTypeTable, classifier, <State>state, line)
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -29,7 +29,7 @@ class State implements monaco.languages.IState {
|
|||
public eolState: ts.EndOfLineState;
|
||||
public inJsDocComment: boolean;
|
||||
|
||||
constructor(language:Language, eolState: ts.EndOfLineState, inJsDocComment: boolean) {
|
||||
constructor(language: Language, eolState: ts.EndOfLineState, inJsDocComment: boolean) {
|
||||
this.language = language;
|
||||
this.eolState = eolState;
|
||||
this.inJsDocComment = inJsDocComment;
|
||||
|
|
@ -39,17 +39,17 @@ class State implements monaco.languages.IState {
|
|||
return new State(this.language, this.eolState, this.inJsDocComment);
|
||||
}
|
||||
|
||||
public equals(other:monaco.languages.IState):boolean {
|
||||
if(other === this) {
|
||||
public equals(other: monaco.languages.IState): boolean {
|
||||
if (other === this) {
|
||||
return true;
|
||||
}
|
||||
if(!other || !(other instanceof State)) {
|
||||
if (!other || !(other instanceof State)) {
|
||||
return false;
|
||||
}
|
||||
if (this.eolState !== (<State> other).eolState) {
|
||||
if (this.eolState !== (<State>other).eolState) {
|
||||
return false;
|
||||
}
|
||||
if(this.inJsDocComment !== (<State> other).inJsDocComment) {
|
||||
if (this.inJsDocComment !== (<State>other).inJsDocComment) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
@ -65,8 +65,8 @@ function tokenize(bracketTypeTable: { [i: number]: string }, tokenTypeTable: { [
|
|||
endState: new State(state.language, ts.EndOfLineState.None, false)
|
||||
};
|
||||
|
||||
function appendFn(startIndex:number, type:string):void {
|
||||
if(ret.tokens.length === 0 || ret.tokens[ret.tokens.length - 1].scopes !== type) {
|
||||
function appendFn(startIndex: number, type: string): void {
|
||||
if (ret.tokens.length === 0 || ret.tokens[ret.tokens.length - 1].scopes !== type) {
|
||||
ret.tokens.push({
|
||||
startIndex: startIndex,
|
||||
scopes: type
|
||||
|
|
@ -120,7 +120,7 @@ interface INumberStringDictionary {
|
|||
[idx: number]: string;
|
||||
}
|
||||
|
||||
var tsBracketTypeTable:INumberStringDictionary = Object.create(null);
|
||||
var tsBracketTypeTable: INumberStringDictionary = Object.create(null);
|
||||
tsBracketTypeTable['('.charCodeAt(0)] = 'delimiter.parenthesis.ts';
|
||||
tsBracketTypeTable[')'.charCodeAt(0)] = 'delimiter.parenthesis.ts';
|
||||
tsBracketTypeTable['{'.charCodeAt(0)] = 'delimiter.bracket.ts';
|
||||
|
|
@ -128,7 +128,7 @@ tsBracketTypeTable['}'.charCodeAt(0)] = 'delimiter.bracket.ts';
|
|||
tsBracketTypeTable['['.charCodeAt(0)] = 'delimiter.array.ts';
|
||||
tsBracketTypeTable[']'.charCodeAt(0)] = 'delimiter.array.ts';
|
||||
|
||||
var tsTokenTypeTable:INumberStringDictionary = Object.create(null);
|
||||
var tsTokenTypeTable: INumberStringDictionary = Object.create(null);
|
||||
tsTokenTypeTable[ts.TokenClass.Identifier] = 'identifier.ts';
|
||||
tsTokenTypeTable[ts.TokenClass.Keyword] = 'keyword.ts';
|
||||
tsTokenTypeTable[ts.TokenClass.Operator] = 'delimiter.ts';
|
||||
|
|
@ -137,7 +137,7 @@ tsTokenTypeTable[ts.TokenClass.NumberLiteral] = 'number.ts';
|
|||
tsTokenTypeTable[ts.TokenClass.RegExpLiteral] = 'regexp.ts';
|
||||
tsTokenTypeTable[ts.TokenClass.StringLiteral] = 'string.ts';
|
||||
|
||||
var jsBracketTypeTable:INumberStringDictionary = Object.create(null);
|
||||
var jsBracketTypeTable: INumberStringDictionary = Object.create(null);
|
||||
jsBracketTypeTable['('.charCodeAt(0)] = 'delimiter.parenthesis.js';
|
||||
jsBracketTypeTable[')'.charCodeAt(0)] = 'delimiter.parenthesis.js';
|
||||
jsBracketTypeTable['{'.charCodeAt(0)] = 'delimiter.bracket.js';
|
||||
|
|
@ -145,7 +145,7 @@ jsBracketTypeTable['}'.charCodeAt(0)] = 'delimiter.bracket.js';
|
|||
jsBracketTypeTable['['.charCodeAt(0)] = 'delimiter.array.js';
|
||||
jsBracketTypeTable[']'.charCodeAt(0)] = 'delimiter.array.js';
|
||||
|
||||
var jsTokenTypeTable:INumberStringDictionary = Object.create(null);
|
||||
var jsTokenTypeTable: INumberStringDictionary = Object.create(null);
|
||||
jsTokenTypeTable[ts.TokenClass.Identifier] = 'identifier.js';
|
||||
jsTokenTypeTable[ts.TokenClass.Keyword] = 'keyword.js';
|
||||
jsTokenTypeTable[ts.TokenClass.Operator] = 'delimiter.js';
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@
|
|||
*--------------------------------------------------------------------------------------------*/
|
||||
'use strict';
|
||||
|
||||
import {Language, createTokenizationSupport} from './tokenization';
|
||||
import {WorkerManager} from './workerManager';
|
||||
import {TypeScriptWorker} from './tsWorker';
|
||||
import {LanguageServiceDefaultsImpl} from './monaco.contribution';
|
||||
import { Language, createTokenizationSupport } from './tokenization';
|
||||
import { WorkerManager } from './workerManager';
|
||||
import { TypeScriptWorker } from './tsWorker';
|
||||
import { LanguageServiceDefaultsImpl } from './monaco.contribution';
|
||||
import * as languageFeatures from './languageFeatures';
|
||||
|
||||
import Promise = monaco.Promise;
|
||||
|
|
@ -16,7 +16,7 @@ import Uri = monaco.Uri;
|
|||
let javaScriptWorker: (first: Uri, ...more: Uri[]) => Promise<TypeScriptWorker>;
|
||||
let typeScriptWorker: (first: Uri, ...more: Uri[]) => Promise<TypeScriptWorker>;
|
||||
|
||||
export function setupTypeScript(defaults:LanguageServiceDefaultsImpl): void {
|
||||
export function setupTypeScript(defaults: LanguageServiceDefaultsImpl): void {
|
||||
typeScriptWorker = setupMode(
|
||||
defaults,
|
||||
'typescript',
|
||||
|
|
@ -24,7 +24,7 @@ export function setupTypeScript(defaults:LanguageServiceDefaultsImpl): void {
|
|||
);
|
||||
}
|
||||
|
||||
export function setupJavaScript(defaults:LanguageServiceDefaultsImpl): void {
|
||||
export function setupJavaScript(defaults: LanguageServiceDefaultsImpl): void {
|
||||
javaScriptWorker = setupMode(
|
||||
defaults,
|
||||
'javascript',
|
||||
|
|
@ -52,7 +52,7 @@ export function getTypeScriptWorker(): Promise<(first: Uri, ...more: Uri[]) => P
|
|||
});
|
||||
}
|
||||
|
||||
function setupMode(defaults:LanguageServiceDefaultsImpl, modeId:string, language:Language): (first: Uri, ...more: Uri[]) => Promise<TypeScriptWorker> {
|
||||
function setupMode(defaults: LanguageServiceDefaultsImpl, modeId: string, language: Language): (first: Uri, ...more: Uri[]) => Promise<TypeScriptWorker> {
|
||||
|
||||
const client = new WorkerManager(modeId, defaults);
|
||||
const worker = (first: Uri, ...more: Uri[]): Promise<TypeScriptWorker> => {
|
||||
|
|
@ -75,7 +75,7 @@ function setupMode(defaults:LanguageServiceDefaultsImpl, modeId:string, language
|
|||
return worker;
|
||||
}
|
||||
|
||||
const richEditConfiguration:monaco.languages.LanguageConfiguration = {
|
||||
const richEditConfiguration: monaco.languages.LanguageConfiguration = {
|
||||
wordPattern: /(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,
|
||||
|
||||
comments: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue