ndonfris/fish-lsp
این یک پیادهسازی از پروتکل سرور زبان (LSP) برای زبان اسکریپتنویسی fish shell است
با استفاده از این ابزار، ویرایشگرهای متنی میتوانند قابلیتهای هوشمندی مثل تکمیل خودکار، ناوبری روی کد، و هایلایت خطاها را برای اسکریپتهای fish فراهم کنند
کاربرد:
این ابزار به توسعهدهندگان کمک میکند تا اسکریپتهای fish را با تجربه بهتری در ویرایشگرهای پیشرفته مثل Neovim، VS Code یا Helix بنویسند ️
همچنین خطاهای نحوی و مشکلات ارجاع را در حین تایپ نشان میدهد.
در چه شرایطی بهتره استفاده شود؟
اگر از fish shell به عنوان شل اصلی یا برای نوشتن اسکریپتهای سیستمی استفاده میکنید و میخواهید محیط توسعهتون حرفهایتر شود، این ابزار عالیه!
به خصوص در پروژههای بزرگ یا زمانی که نیاز به نگهداری کد دارید.
چند مثال از موارد استفاده:
- تکمیل خودکار دستورات و توابع در ویرایشگر
- نمایش مستندات توابع fish هنگام نوشتن کد
- تشخیص خطا در اسکریپتهای پیچیده قبل از اجرا
- پرش به تعریف توابع و متغیرها در فایلهای مختلف
- ##fish
- ##LSP
- ##code
- ##syntax
- ##Neovim
- ##VSCode
- ##shell
- ##developer
- ##productivity
- ##opensource
