Vil*_*lx- 17 php ide code-completion
尽管有些人可能会说,但我相信代码完成(又称Intellisense)是代码编辑器(第一个是语法着色)的第二个最佳发明.它确实使编码更容易,因为我不必担心我是否命名了函数CalculateReportSums,ReportSumsCalculate或者只是GetReportSums.
不幸的是,我还没有找到一个能够令人满意地为PHP实现此功能的代码编辑器.而"令人满意"的意思是"与Visual Studio for C#一样好".
我首选的文本编辑器是Notepad ++,但它只有PHP的内置函数列表,只有在你按Ctrl + SPACE后才能显示.我也尝试过Eclipse + PDT,它更好,但仍然经常出现打嗝,有时完全失败没有明显的原因(没有列表可用),并且只有在我暂停键入时才会出现(将超时设置为某个小值会导致列表不要完全出现).
所以 - 那里有更好的东西吗?能够了解当前范围中的所有变量的东西,能够跟随include()s,并且在我输入时会实时显示列表吗?
我知道PHP是一种动态语言,完整的代码完成原则上是不可能的(因为你不知道在运行之前会有什么变量),但它仍然可以在相当好的程度上实现它 - 很多比我到目前为止看到的更好.
补充:添加几个小点 - 我希望CC是即时的,就像在Visual Studio中一样.我输入一个字符,列表会在同一时刻显示.我输入另一个字符,列表变成一半,然后我甚至可以闪烁.CPU使用率几乎为零,即时结果(所有人都欢呼神的缓存!).
另外 - 我可以用特殊的方式记录我的函数甚至变量.我更喜欢PHPLint语法(因为之后我可以用它检查我的代码),但其他语法也可以.强制执行此操作对您的评论规则也有好处.:)
Bra*_*n G 25
我发现Netbeans比Aptana有更好的代码完成.当我使用codeigniter时,Netbeans会在Aptana不会使用的模型中为我的静态方法编写完整的代码.
自从我发布这篇文章以来,JetBrains已经发布了PHPStorm并且具有你的快速智能感知,以及更好的类型提示.它绝对优于所有其他恕我直言.我已经免费使用EAP 2.0几个月了.
| 归档时间: |
|
| 查看次数: |
14751 次 |
| 最近记录: |