【问题标题】:Is it possible to let PyCharm auto break line when writing long docstrings and comments?编写长文档字符串和注释时是否可以让 PyC​​harm 自动换行?
【发布时间】:2016-03-22 09:42:32
【问题描述】:

由于 80 个字符的宽度限制,编写长文档字符串和长 cmets 很烦人。

例如,我这样写:

def fun(self):
    """Return some thing

    This function do some complex work and return something that need a
    long sentence to describe
    """

然后我发现我需要在文档字符串的第三行插入一些东西。插入后,宽度比80个字符长多了,所以我手动打断了。但是,断开后,第四行的长度远小于80,我必须将第四行和第五行合并,并在适当的地方将其断开,以使每一行都不会太短和太长。如果有更多的行,这项工作会变得更烦人。

当我发现我必须删除第三行中的某些内容时,也会出现类似的问题。是否有任何技巧或 PyCharm 插件可以解决这个问题?由于我在 PyCharm 中使用 vim 插件,所以 vim 的技巧也很棒。

【问题讨论】:

  • Edit -> Fill Paragraph
  • @PeterWood 谢谢你,但这不太好。它将合并文档字符串的所有行,即使我只选择了其中的一部分。
  • 它不会合并所有行。它将合并一个段落,即之间没有空行的文本区域。如果你想让它单独留下文本,你需要在它和焦点所在的文本之间留一个空行。

标签: python editor pycharm


【解决方案1】:

Edit -> Fill Paragraph

合并一个段落,即一个没有空行的文本区域。

如果你想让它单独留下文本,你需要在它和焦点所在的文本之间留一个空行

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 2015-12-16
    • 2015-01-22
    • 2013-09-26
    • 2021-01-29
    • 2017-02-12
    • 2020-01-27
    • 2011-07-15
    • 1970-01-01
    相关资源
    最近更新 更多