【问题标题】:Accidentally 'reflowed', how to undo long-line breaks?意外“回流”,如何撤消长线中断?
【发布时间】:2014-03-07 15:35:51
【问题描述】:

有没有人有任何技巧来撤消长线换行?

我有一大段代码已经重排到 120 列,这是一个有效调试的雷区。

Edit0:我没有进行回流,我正在与之合作的人......没有获得 CVS......

EDIT1:Example 是的,它们中的大多数都“适当地”缩进了。

【问题讨论】:

  • 撤消在您的编辑器中?或者从你的 CVS 中恢复一个旧版本(你正在使用,对吧?):-)
  • 不,在这里申请没有技巧,这将是一项手动工作。例如,缩进无法从中恢复。最好希望您使用 VCS,并且可以回滚到以前的版本。
  • 通常换行不是永久性的,它只是一种视觉表现?如果您实际上已经裁剪了文本的宽度,那么我认为您很不走运。如果这是一个手动操作的雷区,那么应用程序比您做得更好是非常困难的。加快该过程的唯一方法是,如果您可以定义语法,计算行+最后一个单词的长度,并查看下一行中的块是否与前一行上的最后一个“单词”匹配语法定义中的已知单词。
  • 伙计,我感受到了你的痛苦。我无能为力。投赞成票。
  • 脚本怎么样:如果n+1 行缩进超过4 个空格/比n 行多1 个制表符,合并这些行?或者你是否在寻找“python reflower tools”,并使用其中一个来修复它?值得一试。

标签: python formatting code-formatting word-wrap


【解决方案1】:

也许像 https://github.com/spulec/pep8ify 这样的自动化脚本/工具将能够处理将格式推回 80 列

【讨论】:

    猜你喜欢
    • 2017-08-26
    • 2018-04-26
    • 2010-10-19
    • 1970-01-01
    • 2019-09-25
    • 2011-03-04
    • 2020-05-23
    • 2011-04-15
    • 1970-01-01
    相关资源
    最近更新 更多