يهدف هذا المشروع إلى إنشاء إصدار ويب من VSCODE ، وهذا ليس شوكة ، ببساطة مجموعة ويب لمشروع VSCODE.
فيما يلي عينة stackblitz https://stackblitz.com/edit/vscode-web
يتم استخدام مجموعة مماثلة لإنشاء ويب VSCode و Github Dev
تفتح Microsoft مؤخرًا مجموعة ويب VSCODE من مصادر ، لذلك قمت بتبسيط عملية الإنشاء لاستخدام التجميع الرسمي (لا مطلوب مزيد من التعديل). تم إجراء بعض التعديل في ملف index.html .
يمكن استخدام هذا المشروع لإنشاء محرر/قارئ ملفات ويب قوي. تحتاج إلى تنفيذ FileSystemProvider الخاصة بك من خلال الامتداد. إضافي يمكنك أيضًا استخدام API المقترح لتنفيذ TextSearchProvider و FileSearchProvider .
يهدف هذا المشروع إلى استخدامها من خلال حزمة NPM لتجنب المستهلك لإعادة ترجمة الحل بالكامل.
يمكن العثور على عينة مشروع في هذا المستودع لاستخدام VSCODE-Web Illustate. هذه العينة ليست تعمل بشكل كامل لأنها تفتقد امتداد FileSystemProvider .
لتشغيل مشروع العينة
cd ./sample
yarn
yarn sampleاستنادًا إلى قواعد VS Marketplace ، لا يُسمح لك باستهلاك Marketplace من شبكة VSCODE الخاصة بك ، لكن سجل VSX المفتوح هو هنا لتوفير سوق بديل.
راجع ملف Product.json في sample مجلد لتكوينه.
للبناء من المصدر ، تحتاج
ثم ببساطة تشغيل الأوامر التالية
yarn
yarn build
لتشغيل العرض التوضيحي الذي تحتاج إلى الإنشاء من المصدر ، ثم تشغيل الأوامر التالية
yarn prepare-demo
yarn demo