هذا هو خادم لغة لمستندات لغة سير العمل المشتركة.
(انقر للحصول على معرض لقطات الشاشة)
runتتم كتابة Benten باستخدام Python3 وتم تطويره مقابل VS Code. سيعمل مكون خادم اللغة مع أي محرر/IDE يقدم دعم خادم اللغة. تمييز بناء الجملة متاح حاليًا فقط لتمديد VS Code. تم كتابة امتداد VS Code في TypeScript.
ابحث عن "Benten" في السوق. اسم امتداد العميل هو Rabix/Benten. اتبع الطريقة المعتادة لتثبيت الامتداد.
إذا لم تكن قد قمت بتثبيت خادم Benten بشكل منفصل (انظر أدناه) ، فسيحاول العميل العثور على إصدار خادم مطابق وتنزيله من صفحة REGISE GITHUB.
يتطلب Benten Python 3.7 أو أحدث
إذا قمت بالتثبيت من المصدر ، فستحتاج إلى git على نظامك
طريقة رائعة لتثبيت benten في ENV الظاهرية (عزلها من نظامك Python) وما زالت قادرة على تسميتها على أنها قابلة للتنفيذ منتظمة هي استخدام pipx
pip3 install pipx # in case you don't have pipx
pipx ensurepath # ensures CLI application directory is on your $PATH
الآن يمكنك تثبيت Benten مع
pipx install benten
إذا قمت بالفعل بتثبيت Benten ، فيمكنك ترقيته
pipx upgrade benten
إذا كان تثبيت Python الأساسي الخاص بك في وقت مبكر من 3.7 ، فيمكنك إخبار pipx باستخدام 3.7 لـ Benten
pipx install benten --python python3.7
ملحوظات:
pipx بتثبيت التنفيذيين في $HOME/.local/bin ( %HOMEPATH%.localbin للنظام النووي). يجب إضافة هذا إلى متغير ENV PATH الخاص بك. pipx ensurepath يقوم بذلك من أجلكpipx install من داخل بيئة افتراضية أخرى. هذا مفيد عندما يكون لديك نسخة عالمية غير متوافقة من Python التي ترغب في الاحتفاظ بها ولكنها لا تزال ترغب في تثبيت Benten. يمكنك إنشاء ENV الظاهري مع Python> 3.7 واستدعاء أوامر التثبيت من هناك. sudo apt install python3-pip python3-venv
إذا كنت تحاول إعادة تثبيت الخادم أو تحديثه على Windows مع تشغيل الخادم (على سبيل المثال ، لأن لديك رمز VS) ، فسيتعين عليك إيقاف تشغيل الخادم (على سبيل المثال عن طريق الخروج من رمز VS) قبل التحديث.
للتثبيت من الفرع الرئيسي
pipx install git+https://github.com/rabix/benten.git
للتثبيت من تطوير فرع (أو بعض فروع أخرى):
pipx install git+https://github.com/rabix/benten.git@develop
أو ، إذا كنت قد استنساخ المستودع وترغب في اللعب باستخدام رمز الخادم نفسه:
pipx install -e benten # benten is the name of the directory with the cloned code
انظر هذه الصفحة من فضلك.
سيعرض التحوم فوق التعبير نتيجة التقييم أو أي أخطاء تمت مواجهتها. يمتلك Benten تلقائيًا مدخلات عملية العينة والمخرجات والمخرجات الوسيطة (إذا كانت العملية عبارة عن سير عمل). لاحظ أن هذه جميع بيانات عينة تم إنشاؤها عشوائيًا مخصصة للتحقق السريع في التعبيرات.
يتم إنشاء بيانات العينة تلقائيًا عند الطلب عند طلب التقييم. يتم تخزين بيانات العينة التي تم إنشاؤها أيضًا في ملف خدش. يمكن الوصول إلى ملف الخدش هذا من خلال النقر فوق "Go to Depirant" عند التعبير. عادةً ما يتم كتابة هذا الملف في كل مرة مع بيانات جديدة تم إنشاؤها عشوائيًا.
إذا كنت ترغب في تخصيص بعض بيانات العينة (على سبيل المثال ، لديك حالات اختبار محددة تريد التحقق منها أثناء ترميز سير العمل) إذا قمت بإضافة السلسلة (بالضبط)
#custom
إلى السطر الأول من ملف بيانات العينة ، سيتوقف Benten عن الكتابة فوق الملف ويستخدم محتويات هذا الملف المخصص بدلاً من ذلك.
بمجرد إضافة هذا السطر إلى ملف بيانات نموذج ، لن يعود Benten إلى الكتابة فوق هذا الملف. إذا كنت ترغب في تجديد بيانات الاختبار (على سبيل المثال ، قمت بتغيير مخطط الإدخال الخاص بـ CWL) ، فأنت بحاجة إلى إزالة خط الحارس الأول هذا وسيقوم Benten بتجديد المدخلات.
تعلق Benten على محرر النصوص العادية الخاصة بك ويقدم المساعدة عن طريق الإكمال التلقائي والتحقق من المستندات ، لذلك تتعرض معظم وظائفه بشكل طبيعي من خلال واجهة المستخدم العادية للمحرر ، ولا يعد البرنامج التعليمي المتخصص ضروريًا ، ولكن يتم سرد بعض النصائح والحيل المفيدة في هذه الصفحة.
انظر وثائق التطوير
Apache 2.0
بيتر أمستوتز لصيغة Pyinstaller وميزة التنزيل التلقائي على امتداد VS Code.
بيتر فان هايوسدن لتوزيع بنتن كوندا.
يتم أخذ رمز اتصال عميل عميل منخفض المستوى من خادم Python Language الخاص بـ SourceGraph (الذي ينفصل عنه الآن) كما هو الحال في رمز عميل VS Code (الذي كان في الأصل خارج رمز مثال Microsoft). تستخدم معاينة CWL Vis.js
ساراسواتي هي إلهة التعلم والمعرفة الهندوسية ، وقامت منذ فترة طويلة بزيارة اليابان ، حيث تُعرف باسم بنزايتن ( بنتن لفترة قصيرة) وتحولت سيارها إلى بيوا يابانية لكنها احتفظت ببعض ذراعيها العديدة.
البنزتين هي إلهة كل ما يتدفق: الماء ، الوقت ، الكلمات ، الكلام ، البلاغة ، الموسيقى والامتداد ، المعرفة. لذلك بنتن هي إلهة مناسبة لمطوري سير العمل العلمي.
مراجع