یک ویرایشگر متن ساده با قابلیتهایی نظیر برجستهسازی نحو (syntax highlighting)، شمارهگذاری خطوط، جستجو و جایگزینی، راهنمای عرض صفحه و بسیاری موارد دیگر. این برنامه مشابه TextEdit است، اما قدرتمندتر بوده و برای آیفون و آیپد بهینهسازی شده است.
Runestone توسط فردی ساخته شده که به ویرایشگرهای متن علاقه دارد و هدفش ساخت سبکترین ویرایشگر متن برای آیفون و آیپد است که در عین حال، ویژگیهای اصلی ویرایش کد را نیز دارا باشد.
ویژگیها:
- برجستهسازی نحو (Syntax highlighting) برای زبانهای متعدد از جمله HTML، JavaScript، JSON، Markdown، Swift، Python، PHP، YAML و بسیاری دیگر.
- امکان انتخاب یکی از دوازده تم استاندارد، شامل تمهای محبوبی مانند Tomorrow، Dracula، Solarized و One Dark Pro.
- قابلیت نوآورانه جستجو و جایگزینی که امکان تغییر متن را همزمان با مشاهده فایل فراهم میکند.
- انتخاب فونت و اندازه آن، با پشتیبانی از فونتهای سفارشی که از طریق برنامههای جانبی دیگر وارد شدهاند.
- نمایش شماره خط و ستونی که مکاننما (cursor) در آن قرار دارد.
- استفاده از مرورگر اسناد استاندارد برای ارائه تجربهای مشابه برنامه Files.
- ناوبری سریع به یک خط خاص.
- بستن خودکار پرانتزها و علامتهای نقلقول.
- پشتیبانی از پنجرههای متعدد در آیپد.
- قالببندی کد با استفاده از Prettier.js؛ زبانهای پشتیبانیشده شامل CSS، HTML، JavaScript، JSON، PHP و موارد دیگر هستند.
- انتخاب کدگذاری متن (encoding) از میان گزینههای رایجی مانند UTF-8، UTF-16، ISO Latin 1 و غیره.
- فعال یا غیرفعال کردن تصحیح خودکار، بزرگنویسی خودکار (autocapitalization) و نشانهگذاری هوشمند.
- تعیین پسوند پیشفرض برای فایلهای جدید.
- باز کردن فایلها در Runestone از طریق منوی اشتراکگذاری (Share Sheet).
- چاپ اسناد.
ویژگیهای نسخه ویژه (Premium):
- انتخاب از میان هشت آیکون مختلف برای برنامه.
- نمایش شماره خطوط.
- برجسته کردن خط انتخابشده.
- افزایش ارتفاع خط و فاصله بین حروف.
- غیرفعال کردن شکست خودکار خطوط (line wrapping) برای امکانپذیر ساختن پیمایش افقی.
- نمایش کاراکترهای تب (tab)، فاصله (space) و شکست خط (line break) با استفاده از نمادهای انتخابی.
- فعالسازی راهنمای صفحه در ستونی مشخص برای تشخیص آسان زمانی که طول خطوط بیش از حد زیاد میشود.
- افزودن قابلیت پیمایش فراتر از مرزها (overscroll) به صورت عمودی و افقی.
- به خاطر سپردن زبان انتخابشده برای هر فایل.
- ذخیره پسوندها و نامهای فایلهایی که باید همیشه به عنوان فایلهای متنی ساده (plain text) در نظر گرفته شوند.
- فعالسازی تبهای نرم (soft tabs) و تعیین عرض کاراکتر تب.
- تعیین عملکرد کلید Tab (درج کاراکتر تب یا ایجاد تورفتگی در خط). - مقیاسبندی سرتیترهای Markdown را تنظیم کنید و قابلیت برجستهسازی بلوکهای کد در Markdown را غیرفعال نمایید.