我有一个由build.gradle文件定义的项目
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['resources']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
defaultConfig {
...
}
signingConfigs {
debug {
storeFile file("debug.keystore")
}
release {
...
}
}
buildTypes {
debug {
debuggable true
jniDebugBuild …Run Code Online (Sandbox Code Playgroud) android gradle application-icon android-icons android-gradle-plugin
我有一个使用 custom 的项目problemMatcher。但我想将它提取到一个扩展中,使其可配置。所以最终它可以tasks.json像这样使用
{
"problemMatcher": "$myCustomProblemMatcher"
}
Run Code Online (Sandbox Code Playgroud)
怎么做?
我想创建自己的扩展,为调试器 (launch.json) 和一组预定义的任务 (tasks.json) 提供预定义配置。
现在我已经在这两个文件中配置了 vs code,但是在许多地方有很多硬代码,这些硬代码会因不同的项目而异。因此,理想情况下,我希望有一个插件,例如读取一个配置文件并将所有内容应用到“tasks.json”和“launch.json”。
想知道 vs code 扩展 API 是否可以实现这一点。