Gibt es eine Möglichkeit, Komponenten oder HTML-Vervollständigung in Visual Studio Code zu verwenden? Da wir jeden Buchstaben manuell eingeben, ist das keine gute Idee, wenn wir Klassen wie Bootstrap usw. haben. Zum Beispiel Vervollständigung wie in Emmet: ul>li*2>a
Visual Studio-Code erkennt .jsx-Erweiterungen und fügt emmet-Unterstützung standardmäßig hinzu (ich verwende VS-Code 1.8.1)
Wenn Sie jedoch die Erweiterung .js für alle Ihre reaktiven Dateien bevorzugen, können Sie den JavaScript-React-Modus mit .js-Dateien in der unteren rechten Ecke des VS-Code-Fensters verknüpfen.
Dezember 2017 Antwort für Reagieren
Der einfachste Weg, um JSX / HTML-Autovervollständigung in Ihren React-Projekten zu erhalten, besteht darin, dies Ihren Benutzereinstellungen oder Arbeitsplatzeinstellungen hinzuzufügen ( <project-path>/.vscode/settings.json
):
Sie müssen VS Code möglicherweise neu starten, damit die Änderung wirksam wird.
P.S. Wenn Sie diese Zuordnung für ein React.js-Projekt nicht machen, dann sollte die Antwort von KehkashanFazal wahrscheinlich für Sie funktionieren.
Wenn jemand noch mit diesem Problem kämpft:
Ich habe entdeckt, dass einfach
gesetzt wird %Vor%aktiviert keine HTML-Vervollständigung. Aber mit:
%Vor%tut es.
Laut emmet docs :
"emmet.includeLanguages": {}
Aktivieren Sie Emmet-Abkürzungen in Sprachen, die standardmäßig nicht unterstützt werden. Fügen Sie hier eine Zuordnung zwischen der Sprache und der von emmet unterstützten Sprache hinzu.
ZB:{"vue-html": "html", "javascript": "javascriptreact"}
Wählen Sie einfach unten rechts auf dem Bildschirm den passenden Sprachenmodus aus: Setzen Sie ihn auf JavaScript Reagieren.
Sie können die automatische Schließen-Erweiterung in Visual Studio-Code verwenden. ps. Wenn Sie die Erweiterung installieren, wird die automatische Vervollständigung nicht funktionieren, bis Sie VS-Code neu laden, VS-Code erneut öffnen, oder die Tag-Erweiterung automatisch schließen und auf Neu laden klicken.
Link des Tags zum automatischen Schließen
Tags und Links reactjs autocomplete visual-studio-code jsx emmet