وب‌سرویس مجید

پروژه schemastore.nvim

b0o/SchemaStore.nvim

این افزونه یک کتابخانه از JSON Schemaها رو برای ویرایشگر Neovim فراهم می‌کنه تا بتونی با راحتی و دقت بیشتری فایل‌های JSON و YAML رو ویرایش کنی.

کاربرد:

این ابزار بهت کمک می‌کنه تا هنگام نوشتن فایل‌های پیکربندی (مثل package.json، tsconfig.json یا .github/workflows)، اتوکامپلیت و اعتبارسنجی دقیقی داشته باشی.

در چه شرایطی بهتره استفاده شود؟

اگر از Neovim استفاده می‌کنی و زیاد با فایل‌های JSON یا YAML سروکار داری، این ابزار می‌تونه تجربه توسعه‌ات رو خیلی بهتر کنه. به‌ویژه وقتی با ابزارهایی مثل lspconfig و nvim-lsp کار می‌کنی، این پلاگین به صورت هوشمند اسکماهای مناسب رو اعمال می‌کنه.

چند مثال از موارد استفاده:

ویرایش package.json با پیشنهاد فیلدهای معتبر

نوشتن docker-compose.yml بدون اشتباه در ساختار

تنظیم فایل‌های GitHub Actions با راهنمایی دقیق

کار با tsconfig.json و فعال‌کردن تکمیل خودکار گزینه‌های کامپایلر

  • ##Neovim
  • ##LSP
  • ##JSONSchema
  • ##YAML
  • ##DeveloperTools
  • ##Coding
  • ##ConfigFiles
  • ##Productivity
  • ##b0o
  • ##nvim