لینک کوتاه مطلب : https://hsgar.com/?p=4941

برگه تقلب داخلی Elisp Emacs

توسط میکی پترسن

یادگیری Emacs lisp به همان اندازه که در مورد رام کردن زبان است، اکوسیستمی از توابع و متغیرهایی است که برای انجام کار به آنها نیاز دارید. فقدان فضای نام (به رغم کوتاه نویسی در Emacs 28) و نامگذاری ناسازگار به دلیل بیش از 40 سال رشد ارگانیک کمکی نمی کند.

اما خبر خوب Emacs 28 یک ویژگی برگه تقلب / کارت مرجع به نام اضافه می کند کوتاه. فراخوانی کنید M-x shortdoc-display-group و دسته ای از توابع elisp را که می خواهید یک برگه تقلب برای آن ها داشته باشید، انتخاب کنید و Emacs رعایت می کند.

چیزی که من به خصوص در مورد آن دوست دارم این است که از همه چیزهایی که در مورد lisp و Emacs دوست دارم استفاده می کند. اگرچه Emacs به شدت خود مستند است، اما به شدت به ویژگی مانند این نیاز دارد.

وقتی یک را باز می کنید کوتاه در گروه، کد مثالی برای هر تابع فهرست شده، همراه با خروجی تابع مذکور، و پیوندهایی به ورودی دستی اطلاعات (در صورت وجود چنین ورودی.) مشاهده خواهید کرد.

برای تکمیل آن، گسترش آن واقعاً آسان است:

(require 'shortdoc)
(define-short-documentation-group list
  "Making Lists"
  (make-list
   :eval (make-list 5 'a))
  (cons
   :eval (cons 1 '(2 3 4))))

می توانید مجموعه ورودی های مرجع خود را اضافه کنید: تعاریف برگه تقلب موجود در M-x find-library shortdoc و C-h f define-short-documentation-group برای شروع کافی است این ساده و راهی عالی برای آشنایی با elisp است، اگر تازه کار هستید.

همچنین چند اتصال کلیدی وجود دارد: n و p بالا یا پایین رفتن و C-c C-p و C-c C-n برای حرکت بین بخش ها این علاوه بر این است RET یا کلیک چپ ماوس برای نام تابع هایپرپیوند شده.

لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.