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
