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

پروژه nvim-paredit

julienvincent/nvim-paredit

این یک افزونه برای Neovim است که قابلیت‌های Paredit را با استفاده از Treesitter و به زبان Lua پیاده‌سازی می‌کند. ️

کاربرد:

این افزونه به شما کمک می‌کند تا در هنگام کار با زبان‌هایی که از پرانتزگذاری زیاد استفاده می‌کنند (مثل Lisp، Clojure یا Elisp)، ساختار پرانتزها را به راحتی مدیریت کنید. با این ابزار، اضافه کردن، حذف یا جابه‌جایی پرانتزها بدون خراب شدن ساختار کد امکان‌پذیر است.

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

اگر توی یک زبان مبتنی بر پرانتز کدنویسی می‌کنی و می‌خوای بدون اینکه دستی تعادل پرانتزها رو چک کنی، به‌راحتی کد بنویسی، این ابزار عالیه. همچنین برای کسانی که از Treesitter استفاده می‌کنند و به دنبال یکپارچگی عمیق با ساختار کد هستند، مناسب است.

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

- وقتی یک پرانتز باز می‌کنی، یک پرانتز بسته به‌صورت خودکار اضافه می‌شه.

- می‌تونی یک بلوک کامل داخل پرانتز رو جابه‌جا کنی بدون اینکه ساختارش خراب شود.

- حذف یک پرانتز به‌صورت هوشمند انجام می‌شه و از ایجاد کد معیوب جلوگیری می‌کنه. ️

  • ##Paredit
  • ##Neovim
  • ##Lua
  • ##Treesitter
  • ##Lisp
  • ##Clojure
  • ##Elisp
  • ##CodeEditing
  • ##DeveloperTools
  • ##Parentheses