mirror of
https://github.com/adelphes/android-dev-ext.git
synced 2025-12-25 02:48:05 +00:00
add support for loading filtered androidx libraries for code completion
This commit is contained in:
158
package.json
158
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "android-dev-ext",
|
||||
"displayName": "Android",
|
||||
"description": "Android debugging support for VS Code",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"publisher": "adelphes",
|
||||
"preview": true,
|
||||
"license": "MIT",
|
||||
@@ -43,7 +43,161 @@
|
||||
"scope": "resource",
|
||||
"type": "string",
|
||||
"default": "app/src/main",
|
||||
"description": "Workspace-relative path to the app source files. The specified folder should contain AndroidManifest.xml.\r\nChanges to this field require the extension to be restarted."
|
||||
"description": "Workspace-relative path to the app source files. The specified folder should contain AndroidManifest.xml.\r\nChanges to this field require the extension or workspace to be reloaded."
|
||||
},
|
||||
"android-dev-ext.codeCompletionLibraries": {
|
||||
"scope": "resource",
|
||||
"type": "array",
|
||||
"description": "Select which Android Jetpack Libraries (androidx.*) to include in code-completion results.\nNote: Switch to the JSON Settings editor for simpler editing of this list.",
|
||||
"examples": [
|
||||
["androidx.activity:activity"]
|
||||
],
|
||||
"items" : {
|
||||
"type":"string",
|
||||
"enum": [
|
||||
"androidx.activity:activity",
|
||||
"androidx.annotation:annotation",
|
||||
"androidx.annotation:annotation-experimental",
|
||||
"androidx.annotation:annotation-experimental-lint",
|
||||
"androidx.appcompat:appcompat",
|
||||
"androidx.appcompat:appcompat-resources",
|
||||
"androidx.arch.core:core-common",
|
||||
"androidx.arch.core:core-runtime",
|
||||
"androidx.arch.core:core-testing",
|
||||
"androidx.asynclayoutinflater:asynclayoutinflater",
|
||||
"androidx.autofill:autofill",
|
||||
"androidx.benchmark:benchmark-common",
|
||||
"androidx.benchmark:benchmark-gradle-plugin",
|
||||
"androidx.benchmark:benchmark-junit4",
|
||||
"androidx.biometric:biometric",
|
||||
"androidx.browser:browser",
|
||||
"androidx.cardview:cardview",
|
||||
"androidx.collection:collection",
|
||||
"androidx.concurrent:concurrent-futures",
|
||||
"androidx.constraintlayout:constraintlayout",
|
||||
"androidx.constraintlayout:constraintlayout-solver",
|
||||
"androidx.contentpager:contentpager",
|
||||
"androidx.coordinatorlayout:coordinatorlayout",
|
||||
"androidx.core:core",
|
||||
"androidx.cursoradapter:cursoradapter",
|
||||
"androidx.customview:customview",
|
||||
"androidx.databinding:databinding-adapters",
|
||||
"androidx.databinding:databinding-common",
|
||||
"androidx.databinding:databinding-compiler",
|
||||
"androidx.databinding:databinding-compiler-common",
|
||||
"androidx.databinding:databinding-runtime",
|
||||
"androidx.databinding:viewbinding",
|
||||
"androidx.documentfile:documentfile",
|
||||
"androidx.drawerlayout:drawerlayout",
|
||||
"androidx.dynamicanimation:dynamicanimation",
|
||||
"androidx.emoji:emoji",
|
||||
"androidx.emoji:emoji-appcompat",
|
||||
"androidx.emoji:emoji-bundled",
|
||||
"androidx.enterprise:enterprise-feedback",
|
||||
"androidx.enterprise:enterprise-feedback-testing",
|
||||
"androidx.exifinterface:exifinterface",
|
||||
"androidx.fragment:fragment",
|
||||
"androidx.fragment:fragment-testing",
|
||||
"androidx.gridlayout:gridlayout",
|
||||
"androidx.heifwriter:heifwriter",
|
||||
"androidx.interpolator:interpolator",
|
||||
"androidx.leanback:leanback",
|
||||
"androidx.leanback:leanback-preference",
|
||||
"androidx.legacy:legacy-preference-v14",
|
||||
"androidx.legacy:legacy-support-core-ui",
|
||||
"androidx.legacy:legacy-support-core-utils",
|
||||
"androidx.legacy:legacy-support-v13",
|
||||
"androidx.legacy:legacy-support-v4",
|
||||
"androidx.lifecycle:lifecycle-common",
|
||||
"androidx.lifecycle:lifecycle-common-java8",
|
||||
"androidx.lifecycle:lifecycle-compiler",
|
||||
"androidx.lifecycle:lifecycle-extensions",
|
||||
"androidx.lifecycle:lifecycle-livedata",
|
||||
"androidx.lifecycle:lifecycle-livedata-core",
|
||||
"androidx.lifecycle:lifecycle-process",
|
||||
"androidx.lifecycle:lifecycle-reactivestreams",
|
||||
"androidx.lifecycle:lifecycle-runtime",
|
||||
"androidx.lifecycle:lifecycle-service",
|
||||
"androidx.lifecycle:lifecycle-viewmodel",
|
||||
"androidx.lifecycle:lifecycle-viewmodel-savedstate",
|
||||
"androidx.loader:loader",
|
||||
"androidx.localbroadcastmanager:localbroadcastmanager",
|
||||
"androidx.media2:media2-common",
|
||||
"androidx.media2:media2-exoplayer",
|
||||
"androidx.media2:media2-player",
|
||||
"androidx.media2:media2-session",
|
||||
"androidx.media2:media2-widget",
|
||||
"androidx.media:media",
|
||||
"androidx.mediarouter:mediarouter",
|
||||
"androidx.multidex:multidex",
|
||||
"androidx.multidex:multidex-instrumentation",
|
||||
"androidx.navigation:navigation-common",
|
||||
"androidx.navigation:navigation-dynamic-features-fragment",
|
||||
"androidx.navigation:navigation-dynamic-features-runtime",
|
||||
"androidx.navigation:navigation-fragment",
|
||||
"androidx.navigation:navigation-runtime",
|
||||
"androidx.navigation:navigation-safe-args-generator",
|
||||
"androidx.navigation:navigation-safe-args-gradle-plugin",
|
||||
"androidx.navigation:navigation-testing",
|
||||
"androidx.navigation:navigation-ui",
|
||||
"androidx.paging:paging-common",
|
||||
"androidx.paging:paging-runtime",
|
||||
"androidx.paging:paging-rxjava2",
|
||||
"androidx.palette:palette",
|
||||
"androidx.percentlayout:percentlayout",
|
||||
"androidx.preference:preference",
|
||||
"androidx.print:print",
|
||||
"androidx.recommendation:recommendation",
|
||||
"androidx.recyclerview:recyclerview",
|
||||
"androidx.recyclerview:recyclerview-selection",
|
||||
"androidx.room:room-common",
|
||||
"androidx.room:room-compiler",
|
||||
"androidx.room:room-guava",
|
||||
"androidx.room:room-migration",
|
||||
"androidx.room:room-runtime",
|
||||
"androidx.room:room-rxjava2",
|
||||
"androidx.room:room-testing",
|
||||
"androidx.savedstate:savedstate",
|
||||
"androidx.sharetarget:sharetarget",
|
||||
"androidx.slice:slice-builders",
|
||||
"androidx.slice:slice-core",
|
||||
"androidx.slice:slice-view",
|
||||
"androidx.slidingpanelayout:slidingpanelayout",
|
||||
"androidx.sqlite:sqlite",
|
||||
"androidx.sqlite:sqlite-framework",
|
||||
"androidx.swiperefreshlayout:swiperefreshlayout",
|
||||
"androidx.test:core",
|
||||
"androidx.test.espresso:espresso-accessibility",
|
||||
"androidx.test.espresso:espresso-contrib",
|
||||
"androidx.test.espresso:espresso-core",
|
||||
"androidx.test.espresso:espresso-idling-resource",
|
||||
"androidx.test.espresso:espresso-intents",
|
||||
"androidx.test.espresso:espresso-remote",
|
||||
"androidx.test.espresso:espresso-web",
|
||||
"androidx.test.espresso.idling:idling-concurrent",
|
||||
"androidx.test.espresso.idling:idling-net",
|
||||
"androidx.test.ext:junit",
|
||||
"androidx.test.ext:truth",
|
||||
"androidx.test.janktesthelper:janktesthelper",
|
||||
"androidx.test:monitor",
|
||||
"androidx.test:rules",
|
||||
"androidx.test:runner",
|
||||
"androidx.test.uiautomator:uiautomator",
|
||||
"androidx.transition:transition",
|
||||
"androidx.tvprovider:tvprovider",
|
||||
"androidx.vectordrawable:vectordrawable",
|
||||
"androidx.vectordrawable:vectordrawable-animated",
|
||||
"androidx.versionedparcelable:versionedparcelable",
|
||||
"androidx.viewpager2:viewpager2",
|
||||
"androidx.viewpager:viewpager",
|
||||
"androidx.wear:wear",
|
||||
"androidx.webkit:webkit",
|
||||
"androidx.work:work-gcm",
|
||||
"androidx.work:work-runtime",
|
||||
"androidx.work:work-rxjava2",
|
||||
"androidx.work:work-testing"
|
||||
]
|
||||
}
|
||||
},
|
||||
"android-dev-ext.subscriptionKey": {
|
||||
"scope": "application",
|
||||
|
||||
Reference in New Issue
Block a user