PHPStorm 真心好多让人别扭的小问题
2014年8月26日
没有评论
之前一直用 netbeans,很多人推荐 phpstorm 都无视掉,后来被迫要用了,没办法就尝试一下,结果各种难受啊。
1、配色方案有个Bug,Identifier 一项的配色跟别的多个项在普通环境下重叠且优先级高,结果就导致整片的颜色一样。比如给一个 Class 的 Constant 定义好了斜体和蓝色。在 Class 内部是正常的,在其他地方通过 Class::Constant 调用就显示成了 Identifier 的配色方案。包括 Class 的属性等都一样。这让我这个完美主义者极度不爽。
2、极差的样式名提示和补全。比如,在样式里有这么一个 .boxBar dl .title{},在编写 html 的时候,无论如何都提示不了 boxBar,更别说后面的 title,除非写成 .boxBar{} .boxBar .title{}。这样才能顺利提醒 boxBar 和 title。真特么的折磨人。
3、极差的类方法提示以及辅助,比如有个类 A 有个 protected 方法 B,我写了个 a 类继承了 A,结果想在 a 里重写 B 方法,无法自动提示 B 的方法名,甚至 parent::B 都不能提示,我特么的……继承类可以调用父级类的 protected 方法没错吧……
看看人家 netbeans 多好,配色个体非常丰富,而且保持一致。样式可以全部列出来,并智能排出优先级给你选择,更加有常用样式名追加在后面给你参考。类方法提示就更方便了,比如上面第三点,在 netbeans 不光可以正常提示和补全,补全还可以采用继承补全(完成方法书写[包括大括号],并嵌入父级方法调用)和完全重写(只完成方法书写[包括大括号])
分类: PHP