RastChin | راستچین برای VS Codeخوانایی بهتر فارسی در Markdown Preview و محیطهای پشتیبانیشدهٔ Claude Code و Codex این README دو بخش دارد: بخش نخست برای شناخت، نصب و استفادهٔ عادی از افزونه است و بخش دوم جزئیات فنی توسعه، آزمون و بستهبندی را ارائه میکند. بخش اول: معرفی و راهنمای استفادهراستچین خوانایی RTL فارسی را در Markdown Preview نرمافزار VS Code و webviewهای پشتیبانیشدهٔ Claude Code و Codex بهتر میکند. این افزونه عمداً فقط فارسی را پشتیبانی میکند و کد، فرمان، URL، نشانی ایمیل، مسیر، خروجی ترمینال و diff را LTR و monospace نگه میدارد.
راستچین هیچگاه فایل نصب و استفادهافزونه را از Visual Studio Marketplace یا فایل VSIX رسمی موجود در GitHub Releases نصب کنید. پشتیبانی Markdown Preview بلافاصله فعال میشود. یکپارچهسازی Claude Code و Codex بهدلیل نداشتن API رسمی استایلدهی، فقط با اقدام و تأیید صریح شما فعال میشود. محیطهای پشتیبانیشده
فونت Vazirmatn در VSIX قرار دارد؛ بنابراین استفاده از افزونه به دانلود فونت یا درخواست شبکه نیاز ندارد. فعالسازی امن agentپشتیبانی Markdown Preview پس از نصب فعال است. پشتیبانی از webviewهای agent یک patch سازگاری صریح است، زیرا این افزونهها API رسمی برای استایلدهی ارائه نمیکنند:
نصبکننده صرفاً بهدلیل نصب راستچین افزونهٔ دیگری را patch نمیکند. مقدار پیشفرض راستچین پیش از هر نوشتن، افزونهٔ فعال را از registry افزونههای VS Code پیدا میکند و نسخه و چیدمان هدف را اعتبارسنجی میکند. چیدمان ناشناخته، ناقص یا تغییریافته با وضعیت بهروزرسانی و بازیابیبهروزرسانی Claude Code یا Codex ممکن است فایلهای patchشدهٔ آنها را جایگزین کند. راستچین در startup، پس از تغییر registry افزونهها و هنگام بازگشت focus به پنجره، نسخه و فایلهای فعال را بهصورت فقطخواندنی بررسی میکند. اگر patch سازگار حذف یا قدیمی شده باشد، اعلان Re-apply Now، Later و View Details نمایش داده میشود. Later همان مشکل و نسخه را ۲۴ ساعت به تعویق میاندازد، اما نسخهٔ جدیدتر agent فوراً دوباره بررسی میشود. چیدمان ناشناخته فقط diagnostics نشان میدهد و هرگز بهصورت حدسی patch نمیشود. همان جریان امن را میتوان همیشه از Command Palette اجرا کرد. همچنین در نمای Extensions روی کارت RastChin for VS Code راستکلیک کنید و RastChin for VS Code: Re-apply Patches را انتخاب کنید. راستچین بهروزرسانی را بیصدا patch نمیکند و تأیید کاربر، preflight و backup همچنان الزامیاند. برای بازیابی اجرا کنید:
بازیابی، هشها و فراداده را بررسی میکند تا پشتیبان قدیمی نتواند نسخهٔ جدیدتر agent را downgrade کند. hook حذف افزونه نیز برای بازیابی تلاش میکند. توجه کنید یکپارچهسازی agent لایهٔ سازگاری است؛ تغییر عمدهٔ چیدمان بالادستی ممکن است تا انتشار adapter بازبینیشده بدون پشتیبانی بماند. فرمانها
تنظیمات
کلیدهای قدیمی بخش دوم: راهنمای فنی و توسعهنقشهٔ کد
تغییر adapterهای agent باید آگاه از نسخه/چیدمان بماند و بهصورت امن از هدف ناشناخته عبور نکند. selector یا جستوجوی فایلسیستم را فقط برای عبور دادن نسخهٔ ناشناختهٔ agent گسترده نکنید. قواعد تأیید، پشتیبان، هش، rollback و بازیابی را همراه آزمون حفظ کنید. توسعهٔ محلیاز Node.js 24 و pnpm 11 استفاده کنید. در ریشهٔ مونوریپو اجرا کنید:
افزونه را از
فرمان CLI به متن پاسخ و کادر نوشتن متعلق به renderer میزبان است. آداپتورهای Codex و Claude برای جهت و فونت فقط attribute و class را تغییر میدهند؛ متن یا ساختار فرزندان پاسخ را برای نمایش فلش بازنویسی نمیکنند. آزمونهای بررسیهای احراز هویتشده و رندرشده توسط میزبان که با jsdom قابلاثبات نیستند در ماتریس آزمون دود دستی مستند شدهاند. برای این بررسیها از پوشهٔ user-data و افزونهٔ ایزولهٔ VS Code استفاده کنید. بستهبندی VSIXدر ریشهٔ مونوریپو اجرا کنید:
فایل تولیدشده مشارکت و امنیتپیش از کار روی adapter، راهنمای مشارکت مخزن را بخوانید. آسیبپذیریها، بهویژه موارد مربوط به کشف هدف، اعتماد به مسیر، پشتیبان یا بازیابی را از فرایند خصوصی SECURITY.md گزارش کنید. مجوز، اشخاص ثالث و نشانهای تجاریسورس راستچین تحت مجوز Apache 2.0 است. کد MIT بالادستیِ نگهداریشده و فونت Vazirmatn تحت شرایط خود باقی میمانند؛ اعلانهای اشخاص ثالث را ببینید. مجوز Apache حق استفاده از نام یا لوگوی راستچین را نمیدهد؛ سیاست نشان تجاری مخزن را ببینید. Visual Studio Code، Claude، Codex، ChatGPT و سایر نامهای محصول، نشان تجاری مالکان خود هستند. راستچین به این مالکان وابسته نیست و از سوی آنها تأیید نشده است. بستهٔ فضای کاری فقط برای جلوگیری از انتشار تصادفی در npm با |