标签: phpstorm

PHPStorm/Webstorm将内存增加到512MB以上

我使用的是PHPStormWin7 64bit64bit Java (latest version I guess)目前的出奇的大,混乱的项目.有许多类包含10k LOC更多.因此我PHPStorm偶尔会耗尽内存.

我得到了这个很好的Out-of-Memory对话框,建议增加我的内存设置.我目前设置在我的PhpStorm.exe.vmoptions:

-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Run Code Online (Sandbox Code Playgroud)

问题是:当我增加内存以便在此文件中使用时,启动程序时出现以下错误:

无法创建JVM:错误代码-4

我Google左右,但似乎没有人想要的内存要512MB.

有没有人知道我能做什么才能再次使用PHPStorm而不用麻烦?

当然,我可以重置缓存,但这不是一个永久的解决方案,对吧?

我在某处读到了将这一行添加到我vmoptions的想法是个好主意,但我没有看到任何区别:

-server
....
-XX:MinHeapFreeRatio=15
Run Code Online (Sandbox Code Playgroud)

jvm out-of-memory windows-7-x64 phpstorm webstorm

50
推荐指数
5
解决办法
6万
查看次数

启用xdebug远程调试使apache服务器非常慢

如果我通过设置启用xdebug xdebug.remote_enable=1,则apache服务器变得非常慢; 一旦我将设置更改为0,这是正常的.

我在这里发现了同样的问题:XDebug真的很慢,但答案没有帮助.我没有启用分析:

xdebug.profiler_enable=0
xdebug.auto_trace = 0
xdebug.trace_output_dir = /tmp/xdebug
xdebug.trace_output_name = trace.%c
Run Code Online (Sandbox Code Playgroud)

我检查了/ tmp/xdebug文件夹下没有任何内容.

当启用xdebug远程调试并且我在PHPStorm中启用调试侦听时,在断点处停留需要一段时间,但不会像禁用phpstorm调试侦听一样慢.

我的环境是:本地centos VM上的php + apache + xdebug,我的mysql数据库和PHPStorm都在Windows桌面上进行开发.MySQL并不慢.

感谢您的帮助.

xdebug phpstorm

49
推荐指数
6
解决办法
3万
查看次数

PhpStorm找到项目中所有已弃用的用法

我现在正在开发一个非常大的PHP项目,我想将Symfony框架升级到下一个版本.在我这样做之前,我想确保项目中没有弃用的方法用法.

有没有方便的方法在PhpStorm中找到所有弃用的方法用法?

php deprecated phpstorm

49
推荐指数
1
解决办法
2万
查看次数

如何从命令行打开PHPStorm或IntelliJ(或任何JetBrains IDE)中的目录?

有没有办法从命令行打开PHPStorm或等效Jetbrains IDE中的目录?例如,在Textmate中,我会这样做:

mate .
Run Code Online (Sandbox Code Playgroud)

打开工作目录.

command-line intellij-idea phpstorm

48
推荐指数
7
解决办法
2万
查看次数

如何在phpstorm中禁用版本控制?

我正在玩phpstorm,不知怎的,我激活了版本控制.我不需要它.现在我的所有标签都不同了:灰色背景上的橙色文字.文件视图中的所有文件都是橙色.如何禁用版本控制?

phpstorm

48
推荐指数
3
解决办法
2万
查看次数

有没有办法在JetBrains IDE之间同步设置?

JetBrains IDE中同步类似设置的最佳方法是什么?例如,我有PyCharmPhpStorm,它们都支持CSS和HTML,我想让PyCharmPhpStorm的所有语法着色,检查等都相同.同样,我在两个IDE中都有TODO模式,我想要同步.

有没有办法实现这个可靠而不繁琐或复杂的方法?

intellij-idea pycharm phpstorm webstorm goland

48
推荐指数
6
解决办法
9406
查看次数

如何在PhpStorm中打开最近关闭的文件?

我正在寻找在PhpStorm中打开最近关闭的文件的快捷方式.

我知道一些类似的快捷方式,但我正在寻找与Ctrl + Shift + T浏览器相同的命令...

phpstorm webstorm

47
推荐指数
2
解决办法
1万
查看次数

PhpStorm代码完成不显示核心类/扩展

我在使用PHPStorm时遇到了麻烦.我刚开始新项目创建了几个我自己的类,其中一个我创建了PDO对象.

$this->cnn = new PDO("sqlite:db/base.db");
Run Code Online (Sandbox Code Playgroud)

现在,当我想通过crtl + whitespace看看这个对象有什么样的方法时,我没有得到任何建议.然后我试着看看我可以使用的课程列表.

$newClass = new
Run Code Online (Sandbox Code Playgroud)

当我按下ctrl +空格时,它只显示了我创建的类.

所以问题是,我需要做什么,让PhpStorm看到所有可用的类(不仅仅是我创建的类).

PS当我按住Ctrl +单击PDO(带下划线)时,它表示该类未定义

项目设置中的PPS我选择了php 5.4语言和选择的解释器(php 5.4.7,使用xampp)

php ide xampp phpstorm

46
推荐指数
2
解决办法
2万
查看次数

在PhpStorm中设置终端字体大小?

如何在JetBrains PhpStorm IDE的嵌入式终端中设置字体大小?文字太小了.这可能吗?

phpstorm

45
推荐指数
3
解决办法
2万
查看次数

如何在PhpStorm中使用Symfony项目时配置"目录"

我使用PhpStorm来处理Symfony项目.

文件>设置>项目...>目录配置中,我将vendor/目录定义为资源根目录以便自动完成,并将其定义为Excluded文件夹,因为我想在项目代码中执行搜索时忽略供应商.

但我的问题是供应商仍然出现在搜索结果中.

这是我目前的配置:

在此输入图像描述

这是我要避免的:结果vendor/显示:

在此输入图像描述

这是PHP配置:

在此输入图像描述

我可以通过选择Scope = Custom来限制搜索,但有时我忘记更改它.我正在寻找一些我可以在不同的Symfony2/3项目中使用的设置.

我应该如何标记vendor/目录以允许PhpStorm将其用作资源根并在执行搜索时忽略它?

什么是Symfony2项目的默认目录结构的正确配置?以下是Symfony 2.8安装后的默认目录composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8":

app/
  ? config
  ? cache
  ? logs
  ? Resources
src/
  ? AppBundle/
vendor/
web/
Run Code Online (Sandbox Code Playgroud)

这是我在这个时刻标记目录的方式:

.idea               [excluded]
app/
  ? config
  ? cache           [excluded]
  ? logs            [excluded]
  ? Resources
src/                [source]
  ? AppBundle/
    ? Tests/        [test source folders]
vendor/             [excluded]
web/
Run Code Online (Sandbox Code Playgroud)

注意:我为PhpStorm安装了Symfony插件,我不知道这是否会改变IDE的行为.

php symfony phpstorm

45
推荐指数
2
解决办法
9068
查看次数