我正在寻找任何通过点击几个键来使Emacs格式化为Python缓冲区的方式。通过格式,我的意思是:有没有什么办法通过按键在emacs中格式化完整的python缓冲区?
- 与4位
- 包装所有排长正确地79个字符替换标签。这包括包装&拼接的长字符串,包皮过长的意见,包装清单,函数头部等
- 无关的,但是当我按下回车键,这将会是不错的,如果光标在自动标签。
总的来说,我想根据PEP 8
我找了一个漂亮的打印/代码美化/格式化代码为Python运行通过缓冲只是格式化的一切,但可以”找到一个开源的。
我的.emacs是here。
对于那些谁是要回答“你并不需要一个用于Python的格式,它是由语言的自然美丽,”我给你说,这是不正确的。在真正的软件系统中,评论应该为你自动打包,字符串长度超过79个字符,标签级别超过3+。请直接帮我解决我的问题,而不需要对格式化Python源码的优点进行哲学讨论。
换成79个字符?这太愚蠢了。它不再是1985年了;没有人在80x25屏幕上编程。 – 2009-08-17 18:19:18
@Glenn,PEP 8指定了79,所以是79。在任何地方都可以看到它,如果我确实需要通过shell进行远程登录以改变生产环境,那么79是很好的。 – 2009-08-17 19:27:25
我不盲目地遵循braindamaged PEPs。 2009年针对80列终端的代码目标明显荒谬,使代码变得丑陋难懂。 – 2009-08-17 23:20:14