爱意满满的作品展示区。
lincanbin

把 PHP 格式化成 Python 风格的一个在线格式化工具……Pythonic-PHP-Code-Formatter

  •  2
     
  •   lincanbin ·
    lincanbin · Feb 24, 2015 · 4762 views
    This topic created in 4271 days ago, the information mentioned may be changed or developed.
    23 replies  •  2015-02-24 22:04:55 +08:00
    zts1993
    zts1993
    Feb 24, 2015
    1
    哈哈哈哈。上午还在微博看到的
    mhycy
    mhycy
    Feb 24, 2015 via Android
    2
    项目中用简直找死
    lincanbin
    lincanbin
    OP
    Feb 24, 2015
    3
    @mhycy 这是减少行数,阅读时用的。
    @zts1993 我就是昨天看了twitter那图,才做的这个格式化工具。
    mhycy
    mhycy
    Feb 24, 2015 via Android
    4
    @lincanbin 好吧,土鳖了
    loading
    loading
    Feb 24, 2015❤️1
    5
    果然是最好的语言!
    blacktulip
    blacktulip
    Feb 24, 2015❤️2
    6
    啊哈哈哈哈哈哈

    一开始没看到右边,我还在想,那些大括号还真能省掉?分号还真能省掉?
    kslr
    kslr
    Feb 24, 2015 via Android❤️1
    7
    格式化后更加难于阅读
    sennes
    sennes
    Feb 24, 2015
    8
    lincanbin
    lincanbin
    OP
    Feb 24, 2015
    9
    @sennes 昨天就是看到这图才做的这个工具的。
    metrue
    metrue
    Feb 24, 2015 via iPhone
    10
    很难看啊
    jwk345
    jwk345
    Feb 24, 2015
    11
    括号并没有降低代码的可读性啊
    lincanbin
    lincanbin
    OP
    Feb 24, 2015
    12
    @kslr
    @metrue
    没看出和Python有多大差距,如果我把$lineSize调到160,屏幕上根本就见不到分号和花括号了!
    metrue
    metrue
    Feb 24, 2015
    13
    @lincanbin

    不好意思楼主,我不是说你的插件丑,你的插件很棒的。

    只是我自己讨厌用缩进来区分代码块的语言而已。个人问题。
    lxrmido
    lxrmido
    Feb 24, 2015
    14
    ヽ(ˋДˊ)ノ 警察蜀黍,这里有病人!
    873681136
    873681136
    Feb 24, 2015 via Android
    15
    到时修改增添代码块有你哭的时候
    displayabc
    displayabc
    Feb 24, 2015
    16
    为毛你的代码没有用这个格式化一下。。。。。。
    lincanbin
    lincanbin
    OP
    Feb 24, 2015
    17
    @haython 要是这样格式化了,我也维护不了……
    生产环境用这个会让人打死的……
    breeswish
    breeswish
    Feb 24, 2015
    18
    图中 line 19 有 bug?
    vzch
    vzch
    Feb 24, 2015
    19
    楼上真仔细,19行,少个空格,用这个果然会被打死
    lincanbin
    lincanbin
    OP
    Feb 24, 2015❤️1
    20
    @breeswish var是PHP4的,PHP5是public,但是PHP5向下兼容。
    我写了var,但是PHP5的tokenizer并没有向下兼容var,发图的时候没有修正,几分钟后就修正了,实际应该写为public。
    lincanbin
    lincanbin
    OP
    Feb 24, 2015
    21
    @vzch 少这个空格,实际上不会影响运行,PHP鲁棒性强。
    而这也是我没有发现tokenizer中Bug的原因——var是PHP4的废弃特性,现在应该使用public。
    schezuk
    schezuk
    Feb 24, 2015
    22
    23333333
    WispZhan
    WispZhan
    Feb 24, 2015
    23
    这…… 用这个的是有多严重的强迫症啊!
    我主语言java/C# 在使用了一段时间python之后并且爱上python之后都没有这么强迫自己去 对齐“;”以及修改缩进方式……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.