Dieses Projekt zielt darauf ab, eine Webversion von VSCODE zu erstellen. Dies ist keine Gabel, einfach eine Web -Kompilierung des VSCODE -Projekts.
Hier ist ein Stackblitz-Beispiel https://stackblitz.com/edit/vscode-web
Eine ähnliche Zusammenstellung wird verwendet, um VSCODE Web und GitHub Dev zu generieren
Microsoft kürzlich Open Source VSCODE -Web -Compilation, daher vereinfachte ich den Build -Prozess, um die offizielle Kompilierung zu verwenden (keine Optimierung mehr erforderlich). Einige Änderungen wurden in der Datei index.html vorgenommen.
Dieses Projekt kann verwendet werden, um einen starken Webdatei -Editor/-leser zu erstellen. Sie müssen Ihren eigenen FileSystemProvider über Erweiterung implementieren. Zusätzlich können Sie auch die vorgeschlagene API verwenden, um einen TextSearchProvider und FileSearchProvider zu implementieren.
Dieses Projekt soll über das NPM -Paket verwendet werden, um den Verbraucher zu vermeiden, dass die gesamte Lösung neu kompiliert wird.
Beispielprojekt finden Sie in diesem Repository, um die Verwendung von VSCODE-Web zu melden. Dieses Beispiel ist nicht voll funktionsfähig, da es eine FileSystemProvider -Erweiterung verfehlt.
Beispielprojekt ausführen
cd ./sample
yarn
yarn sampleBasierend auf den VS -Marktplatzregeln dürfen Sie keinen VSCODE -Marktplatz aus Ihrem eigenen VSCODE -Web konsumieren, aber eine offene VSX -Registrierung ist hier, um einen alternativen Marktplatz bereitzustellen.
Siehe die Datei product.json im sample , um sie zu konfigurieren.
Um aus der Quelle zu erstellen, benötigen Sie die gleichen Voraussetzungen wie VSCODE: VSCODE -Voraussetzungen
Dann einfach die folgenden Befehle ausführen
yarn
yarn build
Um die Demo auszuführen, die Sie aus der Quelle erstellen müssen, und dann die folgenden Befehle ausführen müssen
yarn prepare-demo
yarn demo