我想把 sublime text 3 改造成 PHPStorm 一样的 IDE 需要哪些插件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
maxsec

我想把 sublime text 3 改造成 PHPStorm 一样的 IDE 需要哪些插件?

  •  1
     
  •   maxsec Apr 17, 2016 11772 views
    This topic created in 3664 days ago, the information mentioned may be changed or developed.

    ##ST 相比 PHPStorm 的优点

    1. sublime text 的 multi cursor 用起来太爽了, 根本不想换你造吗?
    2. sublime text 启动起来不超过 1 秒钟, 包括加载.ctags 你造吗?
    3. sublime text 很轻, 你造吗?

    ##但是

    1. sublime 天生只是个编辑器, 我想用他来做 ide

    ##我需要:

    1. ctags 有的功能就不用说了, goto definition, back to previous 这些已经有了
    2. 当前所在文件的 class 列表和 class 下的 method 列表 [TODO]
    3. 自动补齐 namespace, 我用 ctags 始终没做到... [TODO]
    4. 能调试断点看到值传递... 这个要求太高了可以忽略, 或者在第三方工具来做也可以 [TBD]
    45 replies    2016-04-18 21:15:23 +08:00
    zhuangzhuang1988
        1
    zhuangzhuang1988  
       Apr 17, 2016
    生生不息,折腾不止。。
    audi
        2
    audi  
       Apr 17, 2016 via iPhone   1
    当你改造成一样功能时,启动速度也慢了。。。
    diefishfish
        3
    diefishfish  
       Apr 17, 2016
    听说 vscode 比 sublime 好用
    Kokororin
        4
    Kokororin  
       Apr 17, 2016 via iPhone
    phpfmt
    zonghua
        5
    zonghua  
       Apr 17, 2016
    @diefishfish 就是启动慢,还有最近更新强行中文界面
    neoblackcap
        6
    neoblackcap  
       Apr 17, 2016   1
    我只是想说要将 editor 改成 IDE 的人,你们知道 IntelliSence 跟 auto-complete 是不一样的吗?
    hexasnake
        7
    hexasnake  
       Apr 17, 2016
    楼主的 markdown 好像没有起作用。。。
    yxzblue
        8
    yxzblue  
       Apr 17, 2016
    naive
    kindjeff
        9
    kindjeff  
       Apr 17, 2016
    markdown 的#号后面要加个空格(重点误
    jellybool
        10
    jellybool  
       Apr 17, 2016
    ##ST 相比 PhpStorm 的优点 ---> 真的就这么点优点么?

    sublime text 的 multi cursor 用起来太爽了, 根本不想换你造吗? --->PhpStorm 原生支持 multi cursor ,你知道吗
    sublime text 启动起来不超过 1 秒钟, 包括加载.ctags 你造吗? --->PhpStorm 在 mac 上启动不超过三秒你知道不?
    sublime text 很轻, 你造吗? ---> PhpStorm 是 ide 你知道不?

    对于写 PP 来说, Sublime 能做到的, PhpStorm 基本也可以。而 PhpStorm 能做到的, Sublime 就未必了

    同学,你真的用过 PhpStorm 么?

    ----嗯, Sublime 和 PhpStorm 我都在用
    ljcarsenal
        11
    ljcarsenal  
       Apr 17, 2016 via Android
    真无聊。 推荐你去看看知乎上萧井陌最好赞的答案
    7jmS8834H50s975y
        12
    7jmS8834H50s975y  
       Apr 17, 2016
    为什么不考虑下 vim 呢
    https://github.com/wsdjeg/DotFiles,虽然是写 java 的配置,但是还是可以试试 php 的
    Lonely
        13
    Lonely  
       Apr 17, 2016
    为什么总有人妄想把编辑器弄成 ide ?
    common07
        14
    common07  
       Apr 17, 2016
    也是想得太多
    fy
        15
    fy  
       Apr 18, 2016
    你需要下载 PHPStorm
    ctags 毕竟只是 ctags ,单纯的文本匹配有多蠢我就不说了
    xuboying
        16
    xuboying  
       Apr 18, 2016
    为什么总有人提开 IDE 慢, IDE 你可以开着一个礼拜不关啊
    Magician
        17
    Magician  
       Apr 18, 2016 via iPhone
    为什么不用记事本呢?
    maxsec
        18
    maxsec  
    OP
       Apr 18, 2016
    @wsdjeg 编译成功后不知道怎么着手
    murmur
        19
    murmur  
       Apr 18, 2016
    提开 IDE 慢的,你能慢几次,我可以开着一天不关
    难道你真把 IDE 当记事本用,改配置文件也起 IDE ?
    SilentDepth
        20
    SilentDepth  
       Apr 18, 2016   1
    @zonghua 我勒个去!不光界面中文化了,连命令也中文化了啊!
    wupher
        21
    wupher  
       Apr 18, 2016
    有这个空,不如去买个 PHPStorm ,然后把时间花在写 PHP 上。

    哦,如果想立志做一个与 PHPStorm 相当的免费 PHP IDE ,那还是蛮不错的。
    beginor
        22
    beginor  
       Apr 18, 2016 via Android
    idea 家族的 IDE 自带的基于语法分析的重构功能是很难造出来的
    lance26
        23
    lance26  
       Apr 18, 2016
    2. CMD + R, 凑合着用
    4. XDebug 插件

    凑合着用吧
    sun2920989
        24
    sun2920989  
       Apr 18, 2016
    你需要下载一个 PHPStorm 滑稽
    Mcatt
        25
    Mcatt  
       Apr 18, 2016
    为什么不是改造成 webStorm 。。。
    Stlin
        26
    Stlin  
       Apr 18, 2016
    建议您使用 phpstorm
    zaishanfeng
        27
    zaishanfeng  
       Apr 18, 2016 via Android
    很好奇你为什么不直接用 phpstorm
    xzem
        28
    xzem  
       Apr 18, 2016
    sublime text 改造成 phpstorm 之后 我觉得会比 phpstorm 启动还慢
    dabaii
        29
    dabaii  
       Apr 18, 2016
    第一点优点我不知道
    第二点你 ide 启动起来别关掉不就行了么 一个月就开那么几次,少看一条微信的时间就补回来。
    第三点如果你对你的吃饭工具这点内存都舍不得

    当然你这些优点都是因为你不想还工具不习惯新工具 的安慰剂罢了。
    bjzhou1990
        30
    bjzhou1990  
       Apr 18, 2016
    倒不如在 phpstorm 上找个 multi cursor 插件
    aksoft
        31
    aksoft  
       Apr 18, 2016
    年轻,折腾吧
    newworld
        32
    newworld  
       Apr 18, 2016
    @wupher PHPStorm was cracked all the time -_-|| (表打我)
    stackboom
        33
    stackboom  
       Apr 18, 2016
    @diefishfish
    @maxsec
    可以改回英文。
    xujif
        34
    xujif  
       Apr 18, 2016
    还真用 sublime 写 php ,不用 phpstorm
    Ryekee
        35
    Ryekee  
       Apr 18, 2016
    需要你装一个 PHPStorm...
    wupher
        36
    wupher  
       Apr 18, 2016
    @newworld (°□°) ┻━┻
    wizardoz
        37
    wizardoz  
       Apr 18, 2016
    工作近 10 年没有形成使用断点的习惯,感觉那东西还是可有可无。
    ersic
        38
    ersic  
       Apr 18, 2016
    第二条说下,Ctrl + p,输入 @符号,会显示所有方法列表,继续输入字母会有匹配.
    类的话,用代码折叠看,一个文件一般也没几个吧...
    feiyuanqiu
        39
    feiyuanqiu  
       Apr 18, 2016   1
    @ersic 你可以试试 ctrl + r / ctrl + shift + r
    jswh
        40
    jswh  
       Apr 18, 2016
    php 没有基于语义的补全插件,就这点就不用折腾了。一个折腾 vim php 很多次的人留。
    ETO
        41
    ETO  
       Apr 18, 2016
    @kindjeff 不需要吧?
    penjianfeng
        42
    penjianfeng  
       Apr 18, 2016
    曾经跟你一样并折腾很久 sb 的给你个建议:自己写点小玩具可以用 sb,如果是公司项目老老实实用 phpstorm,ctags 很多时候追踪不给力,而 refactor?抱歉,sb 不知道是什么鬼,sb 也没有 project 一说(尽管有,但是基于文件夹的,我就不多说了),当然,你也可以各种折腾一圈,最后你还是发现,老老实实用 phpstorm 是多么省心,把时间花在刀刃上:-)
    sensui7
        43
    sensui7  
       Apr 18, 2016
    我现在两个都用, 写项目用 PHPstorm, 项目之外的所有文本编辑都用 sublime, 方便, 两个一起开着呗.
    vinsony
        44
    vinsony  
       Apr 18, 2016
    除了 phpstorm ,我就没发现有能好好格式化 php 、 html 、 js 、 css 混合文件的编辑器
    0xb8ea
        45
    0xb8ea  
       Apr 18, 2016
    phpstorm 也有 multi cursor
    About     Help     Advertise     Blog     API     FAQ     Solana     1206 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 111ms UTC 23:21 PVG 07:21 LAX 16:21 JFK 19:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86