javascript - 自动化重构方案与实践
PHP中文网
PHP中文网 2017-04-10 15:42:27
[JavaScript讨论组]

如何进行代码的"自动化重构"
例如: 如何修改一下代码的方法名及其的调用?

#!/usr/bin/env python

def test():
    test = 'test()'
    print test[:-2]

test()

注:
1. IDE一般都有这样的功能, 这里希望的是自动化完成批量的操作.
2. 这里不考虑正则之类的方法, 例如代码中的同名字符串很容易会被替换掉.
3. 题主的实践是使的用python-rope [https://github.com/python-rope/rope]
来重构, 但是只找到修改变量的方法. 有没有有经验的提供一下方法或者其他类似工具.
4. 不一定局限于python 重构其他语言的工具也可以分享一下.
5. 这里的"自动化重构"是指, 不需要我手动进行操作. 当我编写好重构规则, 即可批量对某些项目进行重构. 类似python-rope

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
黄舟

重构自动化就是一个伪命题,要做自动化的时候,需要有明确的输入,明确的输出,期望的输出,这样你才能比较自动化的输出和你期望的输出是否一致

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号