加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

哪个是最接近Perl :: Tidy的Python?

发布时间:2020-12-16 06:12:31 所属栏目:大数据 来源:网络整理
导读:来自Perl我已经习惯按照预先定义的Perl :: Tidy规则命中C-c来重新格式化我的代码.现在,有了 Python,我很惊讶地发现,甚至没有任何东西可以与Perl :: Tidy的功能相提并论. PythonTidy 1.20看起来几乎是合适的,但是在第一个错误对齐的行(“意外的缩进”)时被禁
来自Perl我已经习惯按照预先定义的Perl :: Tidy规则命中C-c来重新格式化我的代码.现在,有了 Python,我很惊讶地发现,甚至没有任何东西可以与Perl :: Tidy的功能相提并论. PythonTidy 1.20看起来几乎是合适的,但是在第一个错误对齐的行(“意外的缩进”)时被禁止.

特别是,我正在寻找以下内容:

>尽可能使用PEP-8(以下项目基本上是这个的推导)
>将缩进选项卡转换为空格
>删除尾随空格
>根据预定义的行长度分解代码(Eclipse样式的字符串拆分和拆分方法链)
>规范化周围的空白
>(奖励功能,可选)重新格式化代码,包括缩进.

现在,我正在通过别人的代码并纠正pep8和pyflakes告诉我的一切,主要是“删除尾随空格”和“插入额外的空白行”.虽然我知道在Python中重新缩进并不是微不足道的(尽管它应该只通过代码并记住缩进),但其他功能似乎很容易让我无法相信之前没有人实现过这一点.

有什么建议?

更新:我将深入研究PythonTidy,因为它似乎正朝着正确的方向发展.也许我可以找出为什么它对我来说是bar夫人.

解决方法

在scripts目录中有一个与python一起分发的reindent.py脚本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读