Python Black for Emacs 使用教程

Python Black for Emacs 使用教程

blacken Python Black for Emacs blacken 项目地址: https://gitcode.com/gh_mirrors/bl/blacken

1. 项目目录结构及介绍

blacken 项目是一个将 Python 的 Black 代码格式化工具集成到 Emacs 编辑器中的 Emacs Lisp 包。项目目录结构如下:

  • .github/:存放与 GitHub 相关的配置文件。
  • .gitignore:定义 Git 忽略的文件和目录。
  • Eask:与 Eask 相关的文件(Eask 是一个 Emacs 的任务运行器)。
  • LICENSE:项目使用的许可证文件,本项目采用 GPL-3.0 许可。
  • Makefile:构建项目时使用的 Makefile 文件。
  • README.md:项目的说明文件。
  • blacken.el:项目的主体 Emacs Lisp 文件,包含代码格式化功能。

2. 项目的启动文件介绍

blacken.el 是项目的启动文件,它是 Emacs Lisp 编写的。当你在 Emacs 中加载这个文件时,它提供了以下功能:

  • blacken-buffer:格式化当前 Python 缓冲区。
  • blacken-mode:在 Python 缓冲区中启用自动格式化,每次保存时都会运行。

启动 blacken 的方式通常是在你的 Emacs 配置文件中添加以下代码:

(require 'blacken)

如果你希望在每次打开 Python 文件时自动启用 blacken-mode,可以添加:

(add-hook 'python-mode-hook 'blacken-mode)

3. 项目的配置文件介绍

blacken 支持一些自定义选项来改变 Black 的行为。这些选项可以在你的 Emacs 配置文件中进行设置:

  • blacken-allow-py36:允许在所有输入文件中使用 Python 3.6 特有的语法。
  • blacken-skip-string-normalization:不规范化字符串引号或前缀。
  • blacken-fast-unsafe:跳过临时的健全性检查。
  • blacken-line-length:Black 强制的最大行长度。

以下是一个配置示例:

(custom-set-variables
 '(blacken-allow-py36 t)
 '(blacken-skip-string-normalization t)
 '(blacken-fast-unsafe t)
 '(blacken-line-length 80))

确保在 Emacs 中加载 blacken.el 文件之后设置这些变量,以便它们生效。通过自定义这些选项,你可以调整 Black 格式化 Python 代码的方式以满足个人偏好或项目要求。

blacken Python Black for Emacs blacken 项目地址: https://gitcode.com/gh_mirrors/bl/blacken

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韶丰业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值