瀏覽代碼

Adopt latest monaco-editor-core

Alex Dima 8 年之前
父節點
當前提交
a75676a7e9
共有 5 個文件被更改,包括 17 次插入22 次删除
  1. 1 1
      package.json
  2. 5 6
      src/handlebars.ts
  3. 7 5
      src/html.ts
  4. 3 5
      src/razor.ts
  5. 1 5
      src/ruby.ts

+ 1 - 1
package.json

@@ -26,7 +26,7 @@
     "jsdom-no-contextify": "^3.1.0",
     "merge-stream": "^1.0.0",
     "mocha": "^2.5.3",
-    "monaco-editor-core": "^0.7.0",
+    "monaco-editor-core": "^0.8.0",
     "object-assign": "^4.1.0",
     "rimraf": "^2.5.2",
     "typescript": "2.0.3"

+ 5 - 6
src/handlebars.ts

@@ -17,18 +17,17 @@ export var conf:IRichLanguageConfiguration = {
 	wordPattern: /(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,
 
 	comments: {
-		blockComment: ['<!--', '-->']
+		blockComment: ['{{!--', '--}}']
 	},
 
 	brackets: [
 		['<!--', '-->'],
-		['{{', '}}']
+		['{{', '}}'],
+		['<', '>'],
+		['{', '}'],
+		['(', ')']
 	],
 
-	__electricCharacterSupport: {
-		embeddedElectricCharacters: ['*', '}', ']', ')']
-	},
-
 	autoClosingPairs: [
 		{ open: '{', close: '}' },
 		{ open: '[', close: ']' },

+ 7 - 5
src/html.ts

@@ -23,12 +23,10 @@ export var conf:IRichLanguageConfiguration = {
 	brackets: [
 		['<!--', '-->'],
 		['<', '>'],
+		['{', '}'],
+		['(', ')']
 	],
 
-	__electricCharacterSupport: {
-		embeddedElectricCharacters: ['*', '}', ']', ')']
-	},
-
 	autoClosingPairs: [
 		{ open: '{', close: '}' },
 		{ open: '[', close: ']' },
@@ -39,7 +37,11 @@ export var conf:IRichLanguageConfiguration = {
 
 	surroundingPairs: [
 		{ open: '"', close: '"' },
-		{ open: '\'', close: '\'' }
+		{ open: '\'', close: '\'' },
+		{ open: '{', close: '}' },
+		{ open: '[', close: ']' },
+		{ open: '(', close: ')' },
+		{ open: '<', close: '>' },
 	],
 
 	onEnterRules: [

+ 3 - 5
src/razor.ts

@@ -22,14 +22,11 @@ export var conf:IRichLanguageConfiguration = {
 
 		brackets: [
 			['<!--', '-->'],
+			['<', '>'],
 			['{', '}'],
 			['(', ')']
 		],
 
-		__electricCharacterSupport: {
-			embeddedElectricCharacters: ['*', '}', ']', ')']
-		},
-
 		autoClosingPairs: [
 			{ open: '{', close: '}' },
 			{ open: '[', close: ']' },
@@ -39,7 +36,8 @@ export var conf:IRichLanguageConfiguration = {
 		],
 		surroundingPairs: [
 			{ open: '"', close: '"' },
-			{ open: '\'', close: '\'' }
+			{ open: '\'', close: '\'' },
+			{ open: '<', close: '>' }
 		],
 
 		onEnterRules: [

+ 1 - 5
src/ruby.ts

@@ -20,11 +20,7 @@ export var conf:IRichLanguageConfiguration = {
 		{ open: '(', close: ')', notIn: ['string', 'comment'] },
 		{ open: '{', close: '}', notIn: ['string', 'comment'] },
 		{ open: '[', close: ']', notIn: ['string', 'comment'] },
-	],
-	__electricCharacterSupport: {
-		// trigger outdenting on 'end'
-		embeddedElectricCharacters: ['d']
-	}
+	]
 };
 
 /*