diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ef96fe..0e81c1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # 更新日志 -## [1.0.0] 2018-12-03 +## [1.0.1] 2018-12-21 +- 增加对json文件的支持。 + +## [1.0.0] 2018-12-21 - 正式上架插件商店。 \ No newline at end of file diff --git a/README.md b/README.md index 8447d5b..bf3339a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,20 @@ # Build System > 🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。 ->> 目前只支持脚本语言的简单编译调试, 因为vscode原则上只是一个编辑器, 我并不希望把它变成一个IDE, 所以暂时并不打算支持那些需要复杂的编译环境及配置的语言。 +>> 目前只支持少数语言的简单编译调试, 因为vscode原则上只是一个编辑器, 我并不希望把它变成一个IDE, 所以暂时并不打算支持那些需要复杂的编译环境及配置的语言。 + +目前支持的语言有以下: +> - .bat +> - .dart +> - .go +> - .js +> - .json (调用`npm start`来执行) +> - .py +> - .sh +> - .swift +> - .ts (依赖全局安装的`ts-node`模块) +>> 除以上内置的以外, 还支持代码文件内首行以 `#!`开关的环境配置(优先级高于插件内置) + + [![Version](https://vsmarketplacebadge.apphb.com/version-short/yutent.build-system.svg)](https://marketplace.visualstudio.com/items?itemName=yutent.build-system) [![Rating](https://vsmarketplacebadge.apphb.com/rating-short/yutent.build-system.svg)](https://marketplace.visualstudio.com/items?itemName=yutent.build-system) @@ -9,6 +23,8 @@ +![demo](./demo.png) + ## 兼容性 diff --git a/build_system.js b/build_system.js index d1090e0..053db35 100644 --- a/build_system.js +++ b/build_system.js @@ -24,6 +24,7 @@ const EXTS = { '.dart': 'dart', '.go': 'go run', '.js': 'node', + '.json': 'npm start', '.py': 'python -u', '.sh': 'bash', '.swift': 'swift', diff --git a/demo.png b/demo.png new file mode 100644 index 0000000..03a6f74 Binary files /dev/null and b/demo.png differ diff --git a/package.json b/package.json index 0916af5..5c7bbd0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "build-system", "displayName": "sublime build system", "description": "🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。", - "version": "1.0.0", + "version": "1.0.1", "publisher": "yutent", "author": "Yutent [@yutent]", "icon": "logo.png", diff --git a/test/demo.js b/test/demo.js index 11a6bbf..142f8cd 100644 --- a/test/demo.js +++ b/test/demo.js @@ -1 +1,6 @@ -console.log('hello js blabla') +console.log('hello js') +console.log('--------------------') + +for (let i = 0; i < 5; i++) { + console.log(i) +}