回复内容:phpstorm ,windows,linux,mac下都可以,很好用, 我用过很多ide,最后还是选择的phpstorm。ide打开速度太慢,
我用的sublime text2 ,线上调试。phpstorm
我不喜欢一些人上来就提sublime text,vim什么的,这些东西是编程有不少经验的人才玩得开心的,很多新手连代码文档,代码格式化,svn,debugger等工具都还没接触,甚至运行环境都不会搭。你说写代码一个编辑器就够了,他们就不知道编辑之后的那些步骤,怎么提交,怎么调试,怎么排查。我见过的,就会用文本编辑器,其他步骤一无所知,看到新函数连返回值都不知道怎么查看,报个错或者程序输出不对就来回折腾,浪费时间跟热情。
就好像一些人爱对新人教训的,不要用框架,会让你变得懒惰。毛啊,不用框架新手根本不知道一个web程序应该具有哪些基本概念,怎么分离代码,怎么缓存,怎么过滤用户输入,怎么生成页面。这种言论不是坑人是什么。你用的顺手的那个2016年5月21日。
今天补充下php代码在远端(远程开发、如公司有公共的开发机或者自己的虚拟机、代码不在本机)的情况下,如果使用ide开发。
尝试过两种方式(我是mac下):
1、使用samba,把远程代码挂载到本地。结果就是,本机有个目录,和远程服务器的代码实时同步。然后使用ide(用的phpstorm)进行开发。具体如何配置samba server,可以参考samba server installation and configuration on centos 7。此种方式,我用了大概3个月,感觉不稳定。
2、使用sublime text的sftp插件。操作步骤大概如下:
(1)本机新建一个空目录。
(2)sublime打开空目录,右键 -> sftp -> map to remote ...,然后编辑配置(前提是先安装sftp插件):
{ // the tab key will cycle through the settings when first created // visit http://wbond.net/sublime_packages/sftp/settings for help // sftp, ftp or ftps type: sftp, save_before_upload: true, upload_on_save: true, sync_down_on_open: true, sync_skip_deletes: false, sync_same_age: true, confirm_downloads: false, confirm_sync: false, confirm_overwrite_newer: false, //远程主机 host: 10.211.55.10, user: xushengbin, password: xushengbin, port: 22, remote_path: /data/www/wwwroot, //下面这些匹配项,不同步。 ignore_regexes: [ \\.sublime-(project|workspace), sftp-config(-alt\\d?)?\\.json, sftp-settings\\.json, /venv/, \\.svn/, \\.hg/, \\.git/, \\.bzr, _darcs, cvs, \\.ds_store, thumbs\\.db, desktop\\.ini,/log/,/bin/ ], extra_list_connections: 4, connect_timeout: 30, preserve_modification_times: true,}
我就不信只有我在用editplus。现在在用phpdesigner 7,很不错。试试phpstorm!好工具不多说,谁用谁知道!人家说ide嘛,推荐phpstrom,比eclipse+php好多了。代码补齐,重构,代码阅读等方面都很好使,另外还集成了svn等,提交代码时会做静态检查(类似pc-lint,当然由于php语言本身的特性,有些warning其实不是问题),还有对html,css,js,jquery等都有良好的支持。
如果只需要一个编辑器,那么就是sublime text了。phpstorm确实好用,也很好看,前后端通杀,各种提示都比较全,只是总觉得有点卡,我电脑配置不是很低的,为什么总是有点卡……sublime很轻便,运行很快很流畅,不过sublime就太轻型了,当笔记本还可以吧……