From 59950b8047409ec63cf812f3455f10c759763797 Mon Sep 17 00:00:00 2001 From: xdsoar Date: Thu, 28 Sep 2017 23:22:32 +0800 Subject: [PATCH] add markdown highlight support --- package.json | 14 ++++++++++++-- syntaxes/codeblock.json | 22 ++++++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 syntaxes/codeblock.json diff --git a/package.json b/package.json index f19f5f0..5d879ca 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,11 @@ "name": "Kotlin", "displayName": "Kotlin Language", "description": "Kotlin language support for VS Code", - "version": "1.3.0", + "version": "1.4.0", "publisher": "mathiasfrohlich", "license": "SEE LICENSE IN LICENSE or README.MD", "engines": { - "vscode": "^0.10.8" + "vscode": "^1.8.0" }, "icon": "icon.png", "categories": [ @@ -37,6 +37,16 @@ "language": "kotlin", "scopeName": "source.Kotlin", "path": "./syntaxes/Kotlin.tmLanguage" + }, + { + "scopeName": "markdown.Kotlin.codeblock", + "path": "./syntaxes/codeblock.json", + "injectTo": [ + "text.html.markdown" + ], + "embeddedLanguages": { + "meta.embedded.block.kotlin": "kotlin" + } }] }, "devDependencies": { diff --git a/syntaxes/codeblock.json b/syntaxes/codeblock.json new file mode 100644 index 0000000..e895353 --- /dev/null +++ b/syntaxes/codeblock.json @@ -0,0 +1,22 @@ +{ + "fileTypes": [], + "injectionSelector": "L:markup.fenced_code.block.markdown", + "patterns": [ + { + "include": "#kotlin-code-block" + } + ], + "repository": { + "kotlin-code-block": { + "begin": "kotlin", + "end": "(^|\\G)(?=\\s*[`~]{3,}\\s*$)", + "contentName": "meta.embedded.block.kotlin", + "patterns": [ + { + "include": "source.Kotlin" + } + ] + } + }, + "scopeName": "markdown.Kotlin.codeblock" +} \ No newline at end of file