đưa ra tất cả các giải pháp có thể có một hệ thống mẫu với GNU Emacs, ngày nay mọi người sử dụng cái gì? Tôi vẫn đang sử dụng chế độ bộ xương nhưng khi tôi đọc nó ở đây và ở đó, chúng tôi phải thực sự ít để làm như vậy.GNU Emacs: skeleton-mode, nó vẫn được sử dụng?
Bạn đang sử dụng cái gì và tại sao? (có lẽ tôi có thể chuyển sang một công cụ phổ biến hơn).
Ví dụ, với đoạn này:
(define-skeleton mwe:cl-defpackage-skeleton
"Inserts a Common Lisp DEFPACKAGE skeleton."
(skeleton-read "Package: " (if v1
(file-name-sans-extension
(file-name-nondirectory
(buffer-file-name)))))
(if (setq v1 (bobp)) ";;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp;")
& (if buffer-file-coding-system
(concat " Coding:"
(symbol-name
(coding-system-get buffer-file-coding-system
'mime-charset))))
& " -*-"
& \n
& \n "(defpackage #:" str
\n "(:nicknames" ("Nickname: " " #:" str) & ")" | '(kill-whole-line -1)
\n "(:use #:CL" ((slime-read-package-name "USEd package: ") " #:" str) ")"
")" \n
\n
(if v1 "(in-package #:") & str & ")" & \n &
\n
_)
(tín: http://www.foldr.org/~michaelw/log/programming/lisp/defpackage-skeleton)
đó (hiện đại) mẫu chế độ có thể làm như vậy (và như thế nào;))?
Cheers
Khá gọn gàng. Tôi có lẽ sẽ cung cấp cho Yasnippet một thử và, bạn chắc chắn nên làm một screencast :) –
Điều gì về screencast?) – egor7