【发布时间】:2015-05-22 14:11:33
【问题描述】:
我想知道在 Python 代码中每行 79 个字符是否可以在 emacs 中自动智能地完成? 智能,我的意思是它可以在适当的地方破坏一长行代码。
如果无法自动完成,是否可以以某种方式半自动完成,或者比完全手动更方便(例如手动计算每行的字符数)?
顺便说一句,我认为每行 79 个字符是一个好习惯。如果我错了,请随时纠正我。
谢谢。
【问题讨论】:
-
"我认为每行 79 个字符是一个很好的做法。如果我错了,请随时纠正我。"将行保持在最多 79 个字符是 the official style recommendation for Python。
-
你是怎么做到的? @克里斯?
-
我没有为您的主要问题提供解决方案;我只是确认你有正确的想法来包装 79 个字符。 choroba 的评论是一种有效的选择。它不是超级智能,但它应该可以完成工作。
-
另一种解决方案是让所有窗口的宽度为 80 个字符,然后最右边一列中的任何内容(光标除外)都不应该存在。
(add-to-list 'default-frame-alist '(width . 80)) -
自动填充模式不会这样做。请在回答之前阅读文档或尝试。填充模式将重新分配 '/n' 到该行中任何先前的空白(如果存在)不超过 80,它不会自动添加新的 '\n' 这就是这个问题的意义。
标签: python emacs coding-style