GNU Emacs를 사용하는 템플릿 시스템을 가질 수있는 가능한 모든 해결책이 주어지면 오늘날 사람들은 무엇을 사용하고 있습니까? 나는 아직도 스켈레톤 모드를 사용하고있다. 그러나 내가 여기 저기에 그것을 읽었을 때, 우리는 정말로 그렇게 할 수 없을 것이다.GNU Emacs : skeleton-mode, 아직도 사용 되나요?
무엇을 사용하고 있으며 그 이유는 무엇입니까? (아마도 더 인기있는 도구로 전환 할 수 있습니다).
(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
_)
이 조각 주어진 예를 들어
(학점 : http://www.foldr.org/~michaelw/log/programming/lisp/defpackage-skeleton) 동일 할 수있는 (현대) 템플릿 모드
(방법을))?
건배
아주 깨끗합니다. 아마 Yasnippet에 시도해 볼 것이고, 당신은 분명히 스크린 캐스팅을해야 할 것입니다. –
스크린 캐스트는 어떻습니까?) – egor7