草庐IT

PHPStorm7

全部标签

php - 使用 PhpStorm 在 Docker 容器中运行 PHPUnit

我想配置我的PhpStormIDE以在我的Docker容器中运行PHPUnit测试。似乎我只能使用本地PHP可执行文件或通过SSH的可执行文件作为测试的解释器。我可以在我的PHP容器上安装SSH服务,但它似乎有点笨拙,网上的文章不鼓励在容器上安装SSH服务。为了尝试让本地解释器正常工作,我尝试创建一个bash脚本来代理容器内的PHP调用,如下所示:#!/usr/bin/envbash#RunPHPthroughDockerdockerexec-tmycontainer_php_1php"$@"当我自己运行它时效果很好,但是当我将PhpStorm指向它作为本地PHP解释器时,它不会将其识

PHPstorm 中的 Git : Unstage files from Git (remove uncommited files from stage)

在PHPStorm的Git界面中,使用右键单击上下文菜单的“Git>”子菜单中的“+添加”选项可以轻松暂存文件和文件夹。但是,如何将它们从舞台上移除? 最佳答案 我找到了一种简单(但不明显)的方法,可以在文件尚未提交时(例如,您“添加”/暂存一些文件)在PHPStorm(或任何其他基于IntelliJ的IDE)中从Git中删除文件最终不会被使用)。您只需右键单击该文件并选择“Git>Rollback”(在旧版本中为“Git>Revert”)。由于它仍未提交,“回滚”/“还原”实际上会从Git中“删除”/取消暂存文件。您甚至可以选择通

git - PhpStorm Git 一直说 : no changes detected

我尝试使用PhpStorm和Git。我以前有使用NetBeans的经验,并且在NetBeans上使用Git没有任何问题。使用PhpStorm我点击创建项目CheckoutfromVersionControl->GitHub.之后,我创建了一个文件,但在版本控制下的更改列表中没有看到任何文件。我点击了推送和一个包含消息的对话框Nochangesdetected出现。一个月前,我尝试用PyCharm做同样的事情,但我遇到了同样的问题。我找到了一个解决该问题的在线博客。我尝试按照所有人所说的去做,但没有成功。我读过类似IDE的路径在项目路径中而不是在项目git路径中,但是当我更改时,只出现错

git - 如何使用类似PhpStorm/WebStorm的GitKraken查看特定文件的git历史记录

我不关心查看标记为“已修改”的文件的git历史记录。我想要的是类似于WebStorm/PhpStorm的东西,您可以在其中选择项目中的任何文件(已修改或未修改)并检查它的git历史记录以及对该文件的所有更改。我也不想查看git树的列表,然后单击每个列表以查看提交了哪些文件。 最佳答案 您可以使用GitKraken中的模糊查找器来完成此操作。在存储库中按control/cmd+p类型历史输入您要查看历史记录的文件名 关于git-如何使用类似PhpStorm/WebStorm的GitKrak

linux - 如何在 IntelliJ/WebStorm/PhpStorm 中从 "external tools"运行 sudo 脚本?

我希望我的root-requiringbash脚本从IntelliJ/WebStorm运行,在我运行它时要求我输入root密码。在脚本中硬编码我的root密码当然是个坏主意。IntelliJ/WebStorm由于这样的原因实际上有一个$Prompt$宏,它会提示您并将您的输入用作值。所以我尝试使用$Prompt$和echoYOU​​RPASSWORD|sudo-Syourcommand如use-sudo-with-password-as-parameter中所述.然后我将密码和脚本传递给sudorun.sh脚本echo-e$1|sudo-S$2$3$4(因为echo不能是“程序”行)虽

linux - Ubuntu/Mint 上的 PhpStorm 更新

我在安装在/opt中的LinuxMint上运行PhpStorm。PhpStorm通知我有可用更新(8.0.3),但随后它告诉我它没有应用更新的写入权限,我应该以特权用户身份运行它来更新它。如果我以root/sudo身份运行phpstorm.sh,它会询问许可证信息,看起来好像它正在运行安装程序而不是程序。当我从桌面运行PhpStorm时,它已获得许可。那么我该如何运行更新呢? 最佳答案 我遇到了同样的问题,并且能够更改PhpStorm文件夹的所有权以使其正常工作。假设您的用户名是newownername并且PhpStorm安装位于/

PhpStorm 的 PHP7 语言支持

我知道PHP7尚未发布,但我想开始试用它,为此我最好继续使用PhpStorm。问题自然是它还没有语言支持。我编译了PHP7源代码并将其作为解释器添加到PhpStorm,令人惊讶的是它接受了,但这对语言级别没有影响。所以我的猜测是解释器用于调试,而IDE使用它自己的解析器来调试代码。有没有人找到在IDE中获得对PHP7的支持的方法?即使它是世界上最困惑的解决方案,也足够了。 最佳答案 这在PhpStorm的当前版本中是不可能的——它必须由IDE原生支持。对PHP7的支持将仅在v10中出现(例如,在currentroadmap中没有提及

php - PhpStorm 中文件名旁边的神秘数字图标

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我在PhpStorm中不小心按了一个热键,现在我的一个文件名旁边有一个小数字图标。这是什么意思,我该如何删除它?截图如下:

PHP - 静态类型检查 a-la PhpStorm

我是一名强类型语言支持者,但我正在从事一个大型PHP项目。我一直在使用PhpStorm,我喜欢您可以提供的额外类型提示,以及如下注释:/**@var\Payments$payment*//**@property\Payments$payment*/PhpStorm很棒,因为它会在类型不匹配时向您发出警告。我想知道是否有可能在PhpStorm之外静态地进行这种检查。一些类型的命令行预编译器会遍历代码,还会检查那些额外的提示,如果检测到不匹配则显示一些错误。phpcs可以做到吗?我的最终目标是拥有一个自动工具,它会在类型不匹配时提醒我。我什至考虑切换到HHVM以获得更好的类型提示。但我不相

php - PHPStorm 中未定义的类 DateTime

我想使用DateTime类,但是PHPStorm告诉我“UndefinedclassDateTime”而我的PHP版本是5.5。9-1。我使用的是PHPStorm版本2016.1并且我正在使用Yii2框架(如果它会给你任何有用的信息)。那么如何使用正确的lint默认PHP类? 最佳答案 您需要使用反斜杠\DateTime或添加useDateTime; 关于php-PHPStorm中未定义的类DateTime,我们在StackOverflow上找到一个类似的问题: