Coding mode — کدنویسی در مرورگر
NEWCoding mode محیط ویرایش کد داخل مرورگر روی هر مخزن است: Explorer فایلها، تبهای باز، ویرایشگر Monaco و پیشنویس محلی. تغییرات تا وقتی خودت Commit (و در صورت نیاز Publish) نکنی روی سرور بهعنوان commit ثبت نمیشوند.
۱. ورود و مسیر
- از صفحهٔ مخزن، زیر بخش فایلها دکمهٔ Coding mode را بزن.
- مسیر مستقیم: /repos/<repoId>/coding?branch=<branch>
- برای باز کردن یک فایل خاص میتوانی &path=src/App.tsx را به URL اضافه کنی.
- باید وارد حساب باشی و روی مخزن حداقل دسترسی commit داشته باشی. بدون این دسترسی، به صفحهٔ مخزن برگردانده میشوی.
۲. فضای کاری
- Explorer: درخت فایل و پوشه؛ ساخت فایل/پوشه، تغییر نام و حذف.
- تبها: چند فایل همزمان؛ نقطهٔ زرد یعنی تغییر ذخیرهنشده نسبت به آخرین نسخهٔ منتشرشده (dirty).
- ویرایشگر: Monaco با syntax highlight بر اساس پسوند فایل؛ رابط Coding mode همیشه LTR انگلیسی است.
- وضعیت: در هدر میبینی مخزن و شاخه synced است یا draft داری؛ میانبرها: Ctrl/Cmd+S پنل Commit، Ctrl/Cmd+B جمع/باز کردن Explorer.
۳. مدل draft
همهٔ ویرایشها ابتدا فقط در مرورگر (draft) میمانند. تا قبل از Commit موفق، روی تاریخچهٔ commit سرور نوشته نمیشوند. میتوانی فایل جدید بسازی، محتوا را عوض کنی یا حذف کنی؛ همه در همان پیشنویس جمع میشوند.
۴. Commit و Publish
- Commit: از هدر یا Ctrl/Cmd+S؛ پیام کامیت بنویس و تغییرات dirty را ثبت کن (کامیت pending روی همان شاخه).
- Publish: کامیتهای pending را روی شاخه push میکند. فقط اگر نقش push داشته باشی دیده میشود.
- اگر روی مخزن SemVer فعال باشد، هنگام Commit میتوانی bump نسخه (patch / minor / major) انتخاب کنی — جزئیات در راهنمای SemVer.
۵. دسترسی
- ورود به Coding mode: نقش commit به بالا.
- Publish: نقش push به بالا.
- نقشهای فقطخواندنی (مثل viewer) به این محیط دسترسی ندارند.
۶. مستندات مرتبط
برای کار با شاخهها Branches، برای CLI grb، و برای فایلهای محلی پروژه فایلهای GRB را ببین.