microsoft / microsoft/TypeScript
Way to Go From Method Implementation to Interface Method Declaration
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
From https://github.com/Microsoft/vscode/issues/22385
TypeScript Version: 2.2.1
Code
interface ITest {
test(): void;
}
class Test implements ITest {
test() {
return null;
}
}
Request
Running go to definition on test in class Test currently does not return ITest::test. Neither does go to type definition.
In VSCode, we would like some way to jump from a class's interface method implementation or abstract method implementation to the interface method declaration or abstract method declaration itself. I'm not sure which command makes sense to do this, either go to definition or go to type definition, but we are open to any suggestions
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das bereitgestellte TypeScript-Beispiel zu reproduzieren, und untersuche die language-service-Verarbeitung für „go to definition“ und „go to type definition“. Die Änderung ist abgeschlossen, wenn die Navigation von der Klassenmethode aus die entsprechende Interface- oder abstrakte Methodendeklaration erreicht und das Verhalten durch die relevanten language-service-Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- developer-experience
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100