Este proyecto tiene como objetivo crear una versión web de VScode, esta no es una bifurcación, simplemente una compilación web del proyecto VSCODE.
Aquí hay una muestra de Stackblitz https://stackblitz.com/edit/vscode-web
Se utiliza una compilación similar para generar VScode Web y GitHub Dev
Recientemente, Microsoft abre la compilación web de VSCode de origen, por lo que simplifiqué el proceso de compilación para usar la compilación oficial (no se necesita más ajuste). Se han realizado alguna modificación en el archivo index.html .
Este proyecto se puede utilizar para crear un sólido editor/lector de archivos web. Debe implementar su propio FileSystemProvider a través de la extensión. Además, también puede usar la API propuesta para implementar TextSearchProvider y FileSearchProvider .
Este proyecto está destinado a usarse a través del paquete NPM para evitar que el consumidor recompire una solución completa.
El proyecto de muestra se puede encontrar en este repositorio para ilustar el uso de VSCode-Web. Esta muestra no es completamente funcional, ya que se pierde una extensión de FileSystemProvider .
Para ejecutar el proyecto de muestra
cd ./sample
yarn
yarn sampleSegún las reglas VS Marketplace, no se le permite consumir VScode Marketplace de su propia web VScode, pero el registro VSX abierto está aquí para proporcionar un mercado alternativo.
Consulte el archivo Product.json en la carpeta sample para configurarlo.
Para construir desde la fuente, necesita los mismos requisitos previos que Vscode: VSCode Requisitos previos
Entonces simplemente ejecute los siguientes comandos
yarn
yarn build
Para ejecutar la demostración que necesita construir desde la fuente, luego ejecute los siguientes comandos
yarn prepare-demo
yarn demo