pull/1/head
宇天 2018-12-23 15:36:56 +08:00
parent 50f5f457ec
commit 175f984709
4 changed files with 15 additions and 12 deletions

View File

@ -1,5 +1,7 @@
# 更新日志 # 更新日志
## [1.0.2] 2018-12-23
- 执行优化。
## [1.0.1] 2018-12-21 ## [1.0.1] 2018-12-21
- 增加对json文件的支持。 - 增加对json文件的支持。

View File

@ -2,6 +2,11 @@
> 🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。 > 🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。
>> 目前只支持少数语言的简单编译调试, 因为vscode原则上只是一个编辑器, 我并不希望把它变成一个IDE, 所以暂时并不打算支持那些需要复杂的编译环境及配置的语言。 >> 目前只支持少数语言的简单编译调试, 因为vscode原则上只是一个编辑器, 我并不希望把它变成一个IDE, 所以暂时并不打算支持那些需要复杂的编译环境及配置的语言。
[![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)
[![Installs](https://vsmarketplacebadge.apphb.com/installs/yutent.build-system.svg)](https://marketplace.visualstudio.com/items?itemName=yutent.build-system)
[![Build Status](https://travis-ci.org/yutent/build-system.svg?branch=master)](https://travis-ci.org/yutent/build-system)
目前支持的语言有以下: 目前支持的语言有以下:
> - .bat > - .bat
> - .dart > - .dart
@ -15,14 +20,6 @@
>> 除以上内置的以外, 还支持代码文件内首行以 `#!`开关的环境配置(优先级高于插件内置) >> 除以上内置的以外, 还支持代码文件内首行以 `#!`开关的环境配置(优先级高于插件内置)
[![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)
[![Installs](https://vsmarketplacebadge.apphb.com/installs/yutent.build-system.svg)](https://marketplace.visualstudio.com/items?itemName=yutent.build-system)
[![Build Status](https://travis-ci.org/yutent/build-system.svg?branch=master)](https://travis-ci.org/yutent/build-system)
![demo](./demo.png) ![demo](./demo.png)

View File

@ -61,7 +61,6 @@ const BuildSystem = {
return true return true
}) })
.then(saved => { .then(saved => {
log(this.__DOC__, saved)
if (saved) { if (saved) {
this.__start__() this.__start__()
} }
@ -91,7 +90,6 @@ const BuildSystem = {
__start__() { __start__() {
this.__parseCmd__() this.__parseCmd__()
log(this.__CMD__)
if (!this.__CMD__) { if (!this.__CMD__) {
return return
} }
@ -107,7 +105,9 @@ const BuildSystem = {
__parseCmd__() { __parseCmd__() {
let firstLine = this.__DOC__.lineAt(0).text let firstLine = this.__DOC__.lineAt(0).text
let ext = path.extname(this.__DOC__.fileName) let ext = path.extname(this.__DOC__.fileName)
let file = path.basename(this.__DOC__.fileName)
let lang = EXTS[ext] let lang = EXTS[ext]
if (firstLine.startsWith('#!')) { if (firstLine.startsWith('#!')) {
lang = firstLine.slice(2) lang = firstLine.slice(2)
} }
@ -122,7 +122,11 @@ const BuildSystem = {
} }
return vsc.window.showInformationMessage('不支持的语言...') return vsc.window.showInformationMessage('不支持的语言...')
} }
this.__CMD__ = `${lang} "${this.__DOC__.fileName}"` if (ext === '.json') {
this.__CMD__ = lang
} else {
this.__CMD__ = `${lang} "${file}"`
}
}, },
// 在终端内运行 // 在终端内运行

View File

@ -2,7 +2,7 @@
"name": "build-system", "name": "build-system",
"displayName": "sublime build system", "displayName": "sublime build system",
"description": "🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。", "description": "🔥 类似sublime的Build System功能, 方便快速调试一些代码片断或想法。",
"version": "1.0.1", "version": "1.0.2",
"publisher": "yutent", "publisher": "yutent",
"author": "Yutent [@yutent]", "author": "Yutent [@yutent]",
"icon": "logo.png", "icon": "logo.png",