Ich suche nach einigen Snippets, die im VS Code IntelliSense für eine bestimmte Sprache bedingt aufgeführt sind. Ich erwäge, eine Erweiterung zu erstellen, die Liste von CompletionItems
abzufangen und alle Snippets zu entfernen, die meine Bedingungen nicht erfüllen, basierend auf LanguageId und Einstellungen/Konfiguration, die ich mit der Erweiterung beitragen werde. Ich suche nach der einfachsten Lösung, um dies zu erreichen, aber wenn ich einen Language Server brauche, dann sei es so. Wenn ich eine Snippets-Datei für eine bestimmte Sprach-ID dynamisch laden kann, wäre das noch besser. Ich brauche nur einen Startpunkt von jemandem, der mit der API vertrauter ist. Ich habe nicht einmal gefunden, wie man CompletionList
abruft, um den Abschnitt zu starten - ich suchte das API-Dokument, fand aber nichts als seine Objektdefinition.VS Code Conditional Snippets
1
A
Antwort
0
Ab VSCode 1.14 können Sie nicht bedingte user snippets haben, aber eine Erweiterung kann bedingt bedingte Snippets beitragen. Versuchen Sie, eine CompletionItemProvider
zu erstellen, die Fertigstellungselemente zurückgibt, deren kind
auf CompletionItemKind.Snippet
festgelegt ist.
Die JsDocCompletionProvider
in der VSCode Codebasis ist ein Beispiel für dieses Muster. Es gibt nur jsdoc-Snippets zurück, wenn der Bereich um den Cursor mit einem regulären Ausdruck
Verwandte Themen
- 1. Code-Snippets fehlen VS 2015
- 2. Snippets Plugin funktioniert nicht in VS-Code
- 3. Verwenden von VS-Code-Snippets mit Resharper
- 4. Snippets vs. Frameworks
- 5. Bessere Möglichkeit, mehrzeilige Code-Snippets im VS-Code zu definieren?
- 6. Custom Code Snippets
- 7. Clean Conditional Code
- 8. Code-Snippets in android Studio
- 9. Wie stackoverflow Code-Snippets speichert
- 10. Xcode Release/Swift Conditional Code
- 11. Conditional Attribut Ausnahme, Code Contracts
- 12. Hotstring verwenden, um Code-Snippets zu erstellen
- 13. Sphinx, reStructuredText Code-Snippets anzeigen/verbergen
- 14. generische Code Snippets/Templates in Eclipse
- 15. Speichern von Code-Snippets in der Sonnenfinsternis
- 16. QuickText im Editor ++ Code-Snippets nicht speichern!
- 17. Formatieren von Code-Snippets auf einer Webseite
- 18. Wie verwende ich mehrere ATOM Code Snippets
- 19. Snippets für die Produktivität - sammeln guten Code
- 20. Was ist die Komplexität dieses Code-Snippets?
- 21. MVVMCross Code-Snippets für Visual Studio?
- 22. Verwenden von Code-Snippets in Visual Studio
- 23. Formatierung Literal-Parameter eines C# -Code-Snippets
- 24. Wo Code-Snippets in Rails einfügen?
- 25. Visual Studio 2008 Code-Snippets für eine andere Sprache
- 26. VS 2008 Code Snippet Einrückung
- 27. So speichern Sie VS-Code-Einstellungen und Snippets-Dateien an einem anderen Speicherort
- 28. Visual Studio-Snippets von Drittanbietern
- 29. VS Code Intellisence nicht Snippet zuerst vorschlagen
- 30. Visual Studio + Razor: "Surround mit ..." Snippets