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

پروژه tangerine.nvim

udayvir-singh/tangerine.nvim

یک ادغام شیرین از Fennel با Neovim برای توسعه‌دهندگانی که دوست دارند با زبان‌های مبتنی بر Lisp تجربه کدنویسی خلاقانه‌تری داشته باشند.

کاربرد:

این پلاگین به شما امکان می‌دهد از زبان Fennel (یک زبان مبتنی بر Lua که با سینتکس Lisp نوشته می‌شه) برای تنظیم و توسعه Neovim استفاده کنید. با tangerine.nvim، می‌تونید تنظیمات و پلاگین‌های Neovim رو به صورت کارآمد و خوانا با Fennel بنویسید.

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

اگر دوست دارید از قابلیت‌های functional programming و ساختار تمیز Lisp برای تنظیم Neovim استفاده کنید، این ابزار عالیه. همچنین برای کسانی که قبلاً با Lua یا Lisp کار کردند و می‌خوان محیط ویرایشگرشون رو با سینتکس کم‌نویس و قدرتمند Fennel شخصی‌سازی کنند، مناسبه.

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

- نوشتن فایل init.fnl به جای init.lua برای راه‌اندازی Neovim

- تعریف توابع قابل استفاده مجدد با سینتکس تمیز Fennel

- ادغام با پلاگین‌های دیگر Neovim از طریق کد Fennel

- ساده‌سازی تنظیمات پیچیده با ماکروها و ساختارهای Fennel

  • ##Neovim
  • ##Fennel
  • ##Lisp
  • ##Lua
  • ##FunctionalProgramming
  • ##EditorConfig
  • ##NvimPlugins
  • ##ConfigurableEditor
  • ##SweetCode
  • ##TangerineNeovim