Hexo China Decentralizing

两个 php 提示补全的插件,但是两个都不完美


#1

这里和大家分享两个 php 插件,两个插件都是 php 代码提示补全的功能

#插件一:atom-autocomplete-php#
插件链接:atom-autocomplete-php
优点:可以模糊匹配到准确的函数名(方法名)或变量名;
缺点:补全的函数名不带括号及括号中的参数(不知道这个是不是自己的配置问题,但是检查了这个插件的配置,应该是没问题的)
效果图:(从中可以看到,可以通过输入函数名中包含的字符,进行模糊匹配到准确的函数)

#插件二:autocomplete-php#
插件链接:autocomplete-php
优点:可以补全包括 函数名、括号、参数 在内的整个函数
缺点:不具备模糊匹配的功能,在输入函数名的时候,必须从左到右,严格按照函数名进行输入
效果图:(来自该插件的官网截图)

经过对比,两个插件,各有所长,但是,笔者认为,如果可以互补,那么在写代码的时候是多么酸爽啊!!!
可惜的是,同时 enabled 两个插件,atom-autocomplete-php 的效果就消失了,完全没有了模糊匹配的功能


#2

很久没用这个两个插件了.推荐个很强也很好用的套件:php-integrator.


#3

php-integrator安装起来调试太复杂了 各种报错


#4

不复杂呀.他要什么依赖给他装呀.怎么用怎么安装多看文档. . tips,鼠标点击跳转,自动提示.好用的一笔. 怕麻烦用什么atom. phpstorm开箱即用又强大多好.


#5

并不是怕复杂 之前花了两天时间配置了还是没生效


#6

我下载试试,谢谢!


#7

你好!我装好了 php-integrator 全家桶,但是好像没什么效果,请问要怎么用?
官方的文档,只有一些介绍,没有配置、没有使用方法,有图片,功能确实相当强大!

我试了一下,在输入 if,然后 tab,可以补全剩下的代码,但是 php 的内建函数,却都没有提示

没有遇到报错


#8

https://medium.com/oneshoe/php-ide-like-features-for-atom-setup-faa0ec2264d6
看了这篇,知道怎么用了!
谢谢!


#9

说的依赖都要装,尤其是那个project-manager ,装完选择项目后就可以完美使用了.非常强大.


#10

请教您一个问题
在同一个项目中,怎么提示不同 class 的方法名及参数;
最近在完善别人用 CI 开发的系统,很多方法都不提示,全部要自己一个一个写,挺麻烦的,心累


#11

貌似有个可以显示类里的方法的插件.你搜下.我没有用.不同class好像不行


#12

atom-ctags不行?


#13

您好,我装了 php-integrator ,也没报错,但是代码不提示,语法错误也不提示。已经安装了所有有 php-integrator有关的,包括 project manger


#14

按Control+Shift+P 然后输入project 激活设置你的项目


#15


#16

我先 save project 然后执行 php integrator set up


#17

有可能是 core 没有安装成功!
每次更新 php-integrator-base,都可能会造成 core 更新失败
你可以去 php-integrator-base 的 GitHub 中,查一下 issue,有解决方法
一般都是需要手动安装 core


#18

请教你一个问题,现在遇到一个情况,打开 Atom 后,所有的提示都有,一切正常,但是经常过了一段时间之后,就没有任何提示了,时间长短不固定,有时候几分钟就没提示了,有时候可能几个小时后才不会有提示

请问你有遇到这个问题吗?