smartparens

smartparens

Emacs智能括号配对与代码编辑增强工具

Smartparens是一款Emacs插件,提供智能括号配对和代码编辑增强功能。它能自动插入配对符号、包装和展开表达式、扩展和收缩配对,以及在配对间导航。支持多种编程语言,提供默认配置和严格模式,可通过MELPA安装。这个工具显著提升了代码编辑效率,成为许多Emacs用户的首选插件。

SmartparensEmacs插件括号配对代码编辑自动插入Github开源项目

Smartparens

加入Gitter聊天 MELPA 文档状态 MELPA稳定版 文档状态 构建状态 覆盖率状态 Paypal标志 Patreon

目录

Smartparens是一个用于处理Emacs中成对符号的次要模式。

它可以自动插入成对符号:

smartparens插入

包裹、解包和重新包裹成对符号:

smartparens包裹

扩展和收缩成对符号:

smartparens吞吐

导航成对符号:

smartparens导航

以及更多功能!

入门

我们通常针对GNU Emacs 25及更新版本,但在24以上的版本中大部分功能应该都能正常工作。

你可以从MELPA安装smartparens。安装后,启用默认配置

(require 'smartparens-config)

现在你可以使用M-x smartparens-mode来使用smartparens。要在编程模式下自动启用smartparens:

;; 始终在js-mode中启动smartparens模式。 (add-hook 'js-mode-hook #'smartparens-mode)

你可能想尝试smartparens-strict-mode。这会强制成对符号始终保持平衡,因此像kill-line这样的命令会保持你的代码结构良好。

你也可以使用use-package来安装和设置smartparens。一个示例配置如下:

(use-package smartparens :ensure smartparens ;; 安装包 :hook (prog-mode text-mode markdown-mode) ;; 将`smartparens-mode`添加到这些钩子 :config ;; 加载默认配置 (require 'smartparens-config))

使用

在Emacs中,M-x sp-cheat-sheet将显示所有可用的命令及示例。

还有一篇展示smartparens中移动和编辑的优秀文章wiki中的详细文档

贡献

我们欢迎pull请求。请包含测试。Smartparens使用ert-runner进行测试。要运行所有测试,执行:

$ cask exec ert-runner

或者,你可以在Emacs中打开单个文件,然后执行M-x eval-buffer M-x ert

你可以在测试 wiki页面了解更多关于我们如何测试的信息。

语言支持

Smartparens有一个适用于大多数语言的默认配置。对于特定语言的行为,smartparens为每种语言都有一个单独的smartparens-FOO.el文件,smartparens-config.el会自动加载这些文件。

支持Smartparens

如果你想支持这个项目,你可以:

  • 贡献代码。如果你有尚未实现的想法,并且会使这个项目受益,欢迎实现它并提交pull请求。如果你不确定你的贡献是否会被接受,可以提前询问。你可以给作者发邮件或在跟踪器上创建一个issue

  • 贡献想法。即使你不会编写Emacs Lisp,你仍然可以贡献有价值的想法供其他程序员实现。只需在跟踪器上创建一个新issue并提交你的建议。

  • 你可以通过PayPalPatreon进行财务捐赠。如果你喜欢smartparens并能够捐赠一小笔金额,欢迎这样做。这些捐赠表达了你的感激之情,将用于我个人的"奖励"(书籍、游戏、音乐等)。你也可以在Steam上赠送我游戏或在Amazon上购买物品。无论是否有捐赠,smartparens都将永远免费,既免费使用也开源。

相关项目

其他处理成对符号的Emacs项目包括:

Smartparens旨在在所有编程语言中提供这些功能的超集。

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具使用教程AI营销产品酷表ChatExcelAI智能客服
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

数据安全AI助手热门AI工具AI辅助写作AI论文工具论文写作智能生成大纲
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

热门AI工具AI办公办公工具智能排版AI生成PPT博思AIPPT海量精品模板AI创作
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多