【发布时间】:2015-01-04 23:10:06
【问题描述】:
如何自动加载 hide-ifdef-mode? 以下实现对我不起作用:
;; auto hide-ifdef-mode from starting
(dolist (func '(hide-ifdef-mode hide-ifdef-mode-menu hide-ifdef-block
hide-ifdef-define hide-ifdef-undef
hide-ifdef-use-define-alist hide-ifdef-set-define-alist
hide-ifdef-toggle-read-only hide-ifdef-toggle-outside-read-only
hide-ifdef-shadowing))
(autoload func "hideif" "Hiding several ifdef blocks" t))
或者只是:
(autoload 'hide-ifdef-mode "hideif" "hideifdefmode" t)
一个相关问题 - 如何使所有具有 hide-ifdef-mode 的操作都应用于所有 *.c 和 *.h 文件(缓冲区)? 就像,如果我定义了一些宏 (C-c @ d) 或宏列表并应用它 (C-c @ h),则会对其他文件(以及新打开的文件)执行此操作。
【问题讨论】:
-
hide-ifdef-mode已经为您自动加载,无需您执行任何操作,所以我不太了解主要问题。 -
在 Emacs 中,
autoload有一个非常具体的含义。你真的想在 C 缓冲区中自动打开hide-ifdef-mode吗? -
是的,就我而言,这是一个非常有用的工具。