用途:该技能为编写专业、可维护的 Emacs Lisp 代码提供专家指导,遵循社区驱动的 Emacs Lisp Style Guide。适用于编写 Emacs 配置文件(如 ~/.emacs.d/init.el)、创建 Emacs 包或库、开发主模式或次模式、编写交互命令与函数、创建键绑定与钩子、重构现有 Emacs Lisp 代码、设置包元数据与自动加载、编写宏、创建自定义变量与 face。
主要能力:覆盖源代码布局(缩进与空格、参数对齐、特殊形式缩进、行宽、括号、垂直空白)、语法与惯用法(when/unless/not、比较函数、cond、1+/1-、with-eval-after-load)、命名约定(kebab-case、库名前缀、私有符号双连字符、未使用变量下划线、谓词命名、face 命名)、函数(lambda 使用、sharp-quote、参数数量限制)、宏(何时使用、declare 元数据、反引号)、文档(docstring、注释层级、注释关键字)、加载与自动加载(文件页脚、require、autoload cookie)、词法绑定、列表操作(dolist、避免 mapcar 副作用)、交互命令(interactive 规范)、错误处理(error、user-error、condition-case)。
使用方式:资料未提供具体安装命令或调用步骤,仅说明在相应场景下使用该技能获取风格指导。
限制:资料未提供收费、价格、平台支持范围等信息;内容为风格指南,不涉及具体工具运行环境或效果保证。