• 认真地记录技术中遇到的坑!

PhpStorm问题记录

其他 悠悠 2年前 (2017-08-08) 531次浏览 0个评论

数组下标加载候选项导致卡顿

如果打开的文件夹项目过多,在写数组字符串下标的时候,PHPStorm加载数组候选项,导致非常非常慢,基本敲一个素组元素需要5秒。

思路:一定有某个配置可以关闭数组的候选。

在网上找了很久,没有搜索到相关的解决办法和配置。

只能自己仔细把PHPStorm的配置看了一遍又一边,庆幸的是找到了这样的配置:

File -> Editor -> General -> Code Completion -> Autopopup code completion

默认这一项是勾选的,会自动补全变量,关闭之后再测试一下。

结果:数组和方法都不自动补全了

虽然数组不会自动补全了,但是方法调用等其他都没有补全,这样导致很难受的问题。只是想要去掉数组的自动补全而已。

备选方案

通过上面的方法只是关闭了自动弹出候选,还可以通过添加主动调出候选来进行修复。
File -> Settings -> keymap -> Main menu -> Code -> Completion -> Basic 和 SmartType
看到这个选项的快捷键,添加自己习惯的方式,推荐 Alt+句号,因为一般我们在打出方法调用的点和箭头的时候加载方法的候选,这样会比较方便。注意不要被其他程序和选项占用,这样可以手动调出候选框,从而修复这个问题。

再查找其他配置

File -> Settings -> Editors -> Inspections
该配置为语法检查配置,搜索array,会看到所有包含array的规则配置,
PHP目录注意下面四个配置
Probable bugs:Duplicate array keys (重复的数组键匹配), Foreach array is uesd as value
Type compatibility:Illegal array key type, Invalid argument supplied for foreach()
把所有关于PHP下面,array 的规则都去掉,稍微提高了一下速度。

提高PHPStorm速度的一些配置

File -> Settings -> Plugins
去掉一些不必要的插件。点击插件,可以在右边的框内看到详细的介绍,以此觉得是否需要这些功能。可以去掉一些不用的语言支持插件,还有没用到的框架支持插件。
PhpStorm问题记录
File -> Settings -> Editor -> Inspections
去掉一些没有必要的代码检查规则。
File -> Settings -> Editor -> File and Code Templates
自定义文档注释模板,包括类名,函数名,文件名等

修改PHPstorm自有配置

在 phpstorm.exe.vmoptions 文件或者 phpstorm64.exe.vmoptions 文件最后添加下面两个配置。也可以在PHPStorm中配置:Help -> Edit Custom VB Options。
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true


转载请注明出处 PhpStorm问题记录
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址