Ce projet vise à créer une version Web de VScode, ce n'est pas une fourche, simplement une compilation Web du projet VScode.
Voici un exemple de stackblitz https://stackblitz.com/edit/vscode-web
Une compilation similaire est utilisée pour générer des VScode Web et GitHub Dev
Microsoft a récemment ouvert la compilation Web VSCODE SURCED, j'ai donc simplifié le processus de construction pour utiliser la compilation officielle (plus de tweak nécessaire). Certaines modifications ont été apportées dans le fichier index.html .
Ce projet peut être utilisé pour créer un éditeur / lecteur de fichiers Web solide. Vous devez implémenter votre propre FileSystemProvider par extension. Vous pouvez également utiliser API proposé pour implémenter un TextSearchProvider et FileSearchProvider .
Ce projet vise à être utilisé via le package NPM pour éviter que le consommateur ne recompile une solution entière.
Un exemple de projet peut être trouvé dans ce référentiel pour l'utilisation illusoire de VSCODE-Web. Cet échantillon n'est pas entièrement fonctionnel car il manque une extension FileSystemProvider .
Pour exécuter un exemple de projet
cd ./sample
yarn
yarn sampleSur la base des règles VS Marketplace, vous n'êtes pas autorisé à consommer VScode Marketplace à partir de votre propre Web VScode, mais le registre VSX ouvert est là pour fournir un autre marché.
Voir le fichier product.json dans sample de dossier pour le configurer.
Pour construire à partir de Source, vous avez besoin des mêmes conditions préalables que VScode: VScode Prérequis
Ensuite, exécutez simplement les commandes suivantes
yarn
yarn build
Pour exécuter la démo, vous devez construire à partir de la source, puis exécuter les commandes suivantes
yarn prepare-demo
yarn demo