emacs - Mostrar todos los fragmentos de yasnippet
(4)
¿Estás buscando Mx yas/insert-snippet
? Se enumerarán todos los fragmentos de código disponibles y puede elegir uno de ellos para insertar.
¿Cuál es una buena manera de mostrar todos los fragmentos de código disponibles para yasnippet al modo principal actual?
Este comando muestra los fragmentos y las claves.
m-x yas/describe-tables
yas/describe-tables
es un alias para yas-describe-tables
en yasnippet.el.
(yas / describe-tablas y opcional ELEGIR)
Esta función está obsoleta desde yasnippet 0.8;
usa yas-describe-tables
lugar.
Mostrar fragmentos de cada tabla.
(defvar lawlist-context-menu-map
(let ((map (make-sparse-keymap "Context Menu")))
(define-key map [help-for-help] (cons "Help" ''help-for-help))
(define-key map [seperator-two] ''(menu-item "--"))
(define-key map [my-menu] (cons "LAWLIST" (make-sparse-keymap "My Menu")))
(define-key map [my-menu 01] (cons "Next Line" ''next-line))
(define-key map [my-menu 02] (cons "Previous Line" ''previous-line))
(define-key map [seperator-one] ''(menu-item "--"))
map) "Keymap for the LAWLIST context menu.")
(defun lawlist-popup-context-menu (event &optional prefix)
"Popup a context menu."
(interactive "@e /nP")
(define-key lawlist-context-menu-map [lawlist-major-mode-menu]
`(menu-item ,(symbol-name major-mode)
,(mouse-menu-major-mode-map) :visible t))
(define-key lawlist-context-menu-map (vector major-mode)
`(menu-item ,(concat "YAS " (symbol-name major-mode))
,(gethash major-mode yas--menu-table)
:visible (yas--show-menu-p '',major-mode)))
(popup-menu lawlist-context-menu-map event prefix))
(global-set-key [mouse-3] ''lawlist-popup-context-menu)