Prototype of Implementations Code Lens Provider for TypeScript (#20784)

* Prototype of Implementations Code Lens Provider for TypeScript

Adds a prototype code lens that shows the number of implementations for interfaces and abstract classes. This shares a lot of code with the references code lens provider, so I extracted most of the common stuff into a base class.

* Support children of interfaces

* Add setting to control implementations code lens
This commit is contained in:
Matt Bierner
2017-02-28 17:12:16 -08:00
committed by GitHub
parent fee05b2bf6
commit 223ea4bbc0
6 changed files with 270 additions and 107 deletions

View File

@@ -111,6 +111,11 @@
"default": false,
"description": "%typescript.referencesCodeLens.enabled%"
},
"typescript.implementationsCodeLens.enabled": {
"type": "boolean",
"default": false,
"description": "%typescript.implementationsCodeLens.enabled%"
},
"typescript.tsserver.trace": {
"type": "string",
"enum": [