PHP 开发, PhpStorm 还是比 VS Code 好用啊! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zxl777
V2EX    PHP

PHP 开发, PhpStorm 还是比 VS Code 好用啊!

  •  1
     
  •   zxl777 2017-05-21 09:49:33 +08:00 30906 次点击
    这是一个创建于 3097 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原先使用 VS Code 配置一些 PHP 插件,希望有完整的自动提示,但怎么配置都无法弹出完整提示,有的有,有的没有。

    只好尝试了一下 PhpStorm 的试用版,自动提示功能一下就完美了。所有的项目工程方法都能提示。

    如果您用过 VS Code 的 PHP 开发环境,是不是我的插件选择出了一些问题?还是 VS Code 在 PHP 支持上还不成熟?

    52 条回复    2018-05-10 16:01:53 +08:00
    Miy4mori
        1
    Miy4mori  
       2017-05-21 14:42:51 +08:00 via iPhone
    一个是久经考验的 IDE,一个只是轻量级编辑器。有什么好比的?
    Shura
        2
    Shura  
       2017-05-21 15:33:35 +08:00 via Android
    一个是 IDE 一个是编辑器,强行对比啊。
    to2false
        3
    to2false  
       2017-05-21 16:05:36 +08:00
    对于 php 来说,vscode 确实不怎么好使,你可以选择 PHPstorm 的
    lsido
        4
    lsido  
       2017-05-21 16:17:35 +08:00
    以 PHP 来说,PhpStorm 可以完全支持你的开发

    而且 PhpStorm 对 laravel 支持的很好
    voocel
        5
    voocel  
       2017-05-21 17:28:42 +08:00 via Android
    强行对比。。
    DoraJDJ
        6
    DoraJDJ  
       2017-05-21 17:47:45 +08:00 via Android
    VSCode 只是个编辑器咋跟 IDE 做比较?
    ETiV
        7
    ETiV  
       2017-05-21 17:53:02 +08:00 via iPhone   3
    终于又有人意识到文本编辑器不是 IDE 了……
    gdtv
        8
    gdtv  
       2017-05-21 18:04:36 +08:00   1
    我也在折腾 VS Code,用了 PHP IntelliSense 扩展,可以自动提示,但是似乎不太灵,同一个函数有时可以提示有示不行。
    另外要注意,VS Code 每次启动都要遍历工程项目下的所有代码,遍历完后 PHP IntelliSense 才能有自动提示的功能,这个过程可能要几分钟。
    reus
        9
    reus  
       2017-05-21 18:19:03 +08:00
    PHP 生态差怪谁,你看 go 用 vscode 就和用 IDE 毫无区别,因为底层都是一样的工具,所有编辑器随便包装下,就和其他语言的 IDE 一样功能了。
    duguxiaohuai
        10
    duguxiaohuai  
       2017-05-21 18:34:50 +08:00
    必须 PhpStorm
    mogita
        11
    mogita  
       2017-05-21 18:40:51 +08:00
    PHP 项目还是离不了 PhpStorm。不过现在后端项目尽量使用 Node.js,前端也分开做的情况下,除非维护老项目,很少启动 PhpStorm 了,都用 VSCode。
    cxbig
        12
    cxbig  
       2017-05-21 19:46:23 +08:00
    有必要拿 IDE 和 Editor 比较吗?
    liuxu
        13
    liuxu  
       2017-05-21 19:47:51 +08:00 via Android
    我同事都在用 phpstorm
    aihimmel
        14
    aihimmel  
       2017-05-21 19:50:26 +08:00 via Android
    @reus 一瞬间感觉无言以对
    abcbuzhiming
        15
    abcbuzhiming  
       2017-05-21 20:19:37 +08:00
    JetBrains 家的东西除了内存占用过大这一个弱点外,其他的都不是问题
    gdtv
        16
    gdtv  
       2017-05-21 20:28:43 +08:00
    @abcbuzhiming 内存占用不是问题,现在谁没个 16G 以上内存,最大问题是:贵
    sagaxu
        17
    sagaxu  
       2017-05-21 20:35:03 +08:00
    @gdtv 全家桶个人版一年一千多,很贵吗?
    akira
        18
    akira  
       2017-05-21 20:52:13 +08:00
    sublimetext 你值得拥有
    zddewe
        19
    zddewe  
       2017-05-21 20:55:28 +08:00 via Android
    @abcbuzhiming java 的东西为什么都这么丑
    fhefh
        20
    fhefh  
       2017-05-21 22:30:24 +08:00   1
    以前一直觉得 JetBrains 家的东西卡卡的 升级电脑配置后发现 JB 家的东西用好呀 原来是我配置低了 (ノへ ̄、)捂脸
    nlysh007
        21
    nlysh007  
       2017-05-21 22:47:41 +08:00
    IDE 跟编辑器比,强行耍流氓
    credochen
        22
    credochen  
       2017-05-21 22:55:30 +08:00 via Android
    用过 ps 后其它的用起来都感觉不好使
    sagaxu
        23
    sagaxu  
       2017-05-21 22:58:29 +08:00 via Android
    @fhefh 不能低于四核 i5 和 16G 内存,最好还有 ssd,机器配置太乞丐的,估计也是盗版用户
    nannanziyu
        24
    nannanziyu  
       2017-05-21 23:01:40 +08:00
    @sagaxu
    贵,vs 才元
    jhdxr
        25
    jhdxr  
       2017-05-21 23:27:17 +08:00
    @reus 然而 IDE 的重点在于开箱即用
    ChasYuan
        26
    ChasYuan  
       2017-05-22 07:37:35 +08:00 via Android
    这对比我笑尿了。
    techart
        27
    techart  
       2017-05-22 08:02:36 +08:00
    用了几天 vs,配置不出来 跳转到定义。还是老老实实用 phpstorm 吧
    sagaxu
        28
    sagaxu  
       2017-05-22 08:17:32 +08:00
    @nannanziyu VS 4850 块钱便宜?
    xeneizes
        29
    xeneizes  
       2017-05-22 08:35:18 +08:00
    @zddewe 我装了 material theme,还是挺好看的
    byuc
        30
    byuc  
       2017-05-22 08:42:33 +08:00
    @reus 嗯,这里强。证明了 HTML 才是最好的编程语言
    nannanziyu
        31
    nannanziyu  
       2017-05-22 08:42:57 +08:00
    @sagaxu
    vs 社区版免费
    williamx
        32
    williamx  
       2017-05-22 09:04:37 +08:00   3
    总有人( CH ) 想把猫训练成老虎。

    这种事情不光发生在 VS C 上,在 VIM 上面尤为多。

    通常这些人 先折腾 VIM/EMACS,完了后又开始折腾 SUBLIME, 接触 VSC 后又开始折腾,不光是自己把时间浪费在折腾编辑器上,而且还乐此不疲的叫别人也把时间 花费在这上面,更有一小撮人把自己摆在了布道师的位置,你要不跟着他浪费时间,他就鄙视你不是真正的程序员:“一群用 IDE 的菜鸟!”
    我最想对这些人说的是:“凸”
    Clarencep
        33
    Clarencep  
       2017-05-22 09:04:50 +08:00
    那必须的,PHPStorm 好歹是商业的,而 VSC 只是一个开源免费的项目
    recovery0394
        34
    recovery0394  
       2017-05-22 09:05:08 +08:00
    phpstorm 算是常规的 php 编译器吧,另外还有 netbeans ,eclipse for php 等。VS code 应该是比较小众的,用的人少。
    66beta
        35
    66beta  
       2017-05-22 09:48:41 +08:00
    Notepad++ => gVIM => sublime Text
    写 PHP 没必要 IDE,sublime 这种编辑器装上扩展已经具备 IDE 的功能,还更快
    gongbaodd
        36
    gongbaodd  
       2017-05-22 11:07:50 +08:00
    假设有一天你在玩呢,老大说线上出了个 bug,改起来很简单,你肯定希望最好在手机上就能改。但是平时工作的时候你未必想要在手机上敲代码
    sagaxu
        37
    sagaxu  
       2017-05-22 11:08:44 +08:00
    @nannanziyu 那就别嫌 jetbrain 全家桶贵了,都去用 vs 社区版不就行了
    sytnishizuiai
        38
    sytnishizuiai  
       2017-05-22 12:16:58 +08:00
    3 年 Phpstorm 订阅路过,第一次没研究直接用了,比较顺手,后来越用发现功能越强,自己第一个买的正版,物超所值
    fortunezhang
        39
    fortunezhang  
       2017-05-22 12:51:01 +08:00
    你会不会写写程序啊?
    会?
    怎么证明?
    我能写处理啊。xx,你瞧。


    同理:
    xx 和 yy 哪个好用啊?
    你用一用就知道了。
    光说不行,你试试就知道了。
    caniuse
        40
    caniuse  
       2017-05-22 13:11:29 +08:00
    sublime + php companion
    snailsir
        41
    snailsir  
       2017-05-22 13:36:25 +08:00
    sublime 没有之一
    rekey
        42
    rekey  
       2017-05-22 13:45:30 +08:00
    连续买了不知道多少年的 webstorm。。。
    543400
        43
    543400  
       2017-05-22 13:53:08 +08:00 via Android
    eclipse 用户弱弱围观
    zxl777
        44
    zxl777  
    OP
       2017-05-23 21:00:54 +08:00
    原先在 VSCODE 用 GO 编程是很不错的,插件也稳定,自动提示,debug 都完美。
    我想当然以为 VSCODE 对 PHP 的支持应该也行,没想到是各种问题,换回 phpstrom 就完美解决了。

    phpstorm 在之前的老 macbook pro 上笨重而且卡,所以停用了。新 macbook pro 很顺畅。
    WheatField
        45
    WheatField  
       2017-06-01 19:55:09 +08:00 via iPhone
    我只用 vim,我不需要代码提示、代码高亮,如果实在是复杂了,我可能用 PHPstorm 查看函数
    WheatField
        46
    WheatField  
       2017-06-01 19:56:07 +08:00 via iPhone
    用 Netbeans 也不错,能看到函数概览
    ahkxhyl
        47
    ahkxhyl  
       2017-06-16 16:49:02 +08:00
    vscode laravel 代码提示好像不咋的啊 phpstorm 对 laravel 代码提示很智能~
    zxl777
        48
    zxl777  
    OP
       2017-10-21 12:25:40 +08:00
    现在 VSCODE for php 终于比 phpstrom 好用了,因为有新插件。
    phpstrom 还是太卡了,习惯 VSCODE 的流畅快捷,很难适应 phpstrom。
    新的插件自动提示很完整,很快,而且还能自动显示函数注释的文档。
    分享给 VSCODE 的爱好者,以下是插件名称
    PHP Intelephense
    zxl777
        49
    zxl777  
    OP
       2017-10-21 12:52:21 +08:00
    PhpStorm 还是用得少,不习惯,看上面的名称都写错了。
    PhpStorm 卡的问题可能是哪里没设置好,懒得折腾了。
    zxl777
        50
    zxl777  
    OP
       2017-10-21 13:06:06 +08:00
    欢迎和我一起试用这个插件
    需要把所有项目文件放在一个文件夹下,才能自动完成。
    也许以后升级后可以设置 include 其他位置的 php 文件夹。

    这个插件都是 5 星评价。
    我文件少,1000 多个,瞬间就索引完了。
    Juan M. Sosso

    Thursday
    I love it, it's very fast compared to the previous one I was using and with more features.
    Indexing ended | 12600 files | 76.296 s
    :)
    zxl777
        51
    zxl777  
    OP
       2017-10-22 22:46:55 +08:00
    补充一下,VSCODE 要另外下载内部版本,可以支持一个工作区打开多个项目文件夹,这样就都可以索引到了。

    https://code.visualstudio.com/insiders
    salamanderMH
        52
    salamanderMH  
       2018-05-10 16:01:53 +08:00
    把代码写完了就好了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5737 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 01:54 PVG 09:54 LAX 17:54 JFK 20:54
    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