PhpStorm/Xdebug不能在断点处停止工作
我有问题要使Xdebug与phpstorm一起工作,从日志来看,Xdebug的工作正常,但是phpstorm却从某种原因却不忽略了. 另外,如果我从php->调试设置菜单中检查"在PHP脚本中的第一行中断",则可以使用调试器,但是除了我单击"简历程序[F9]),它是跳过我的断点,请使用电话图标("听PHP,调试连接") 我认为我对所有内容进行了正确的配置,还通过验证检查: 我的20-xdebug.ini: zend_extension=xdebug.so xdebug.var_display_max_data = -1 xdebug.var_display_max_depth = -1 xdebug.remote_enable=1 xdebug.profiler_enable=1 xdebug.remote_mode="jit" xdebug.profiler_output_dir="root project/laravel-storage/logs/xdebug-pr
2 2024-04-03
编程技术问答社区
当请求另一个本地PHP应用程序时,PhpStorm调试会话冻结了
我正在开发一个从一个应用程序到另一个应用的导出. PHPSTORM PHP调试工具的运作完美,但我面临一个问题: 当我的Laravel实例在我的本地Apache Box会话上发送请求冻结时,因为第二个应用程序没有答案. 没有答案. 当我关闭调试时,请不再冻结,但不再停止断点,我再也无法停止回复后停止. 我试图关闭所有BP,但这无济于事. 我可以分别调试两个应用程序. 解决方案 您的第二个应用程序很可能还会看到"调试我"标志,而Xdebug试图调试它(取决于您的Xdebug config;最有可能您拥有xdebug.remote_autostart = 1).但是,由于您已经参加了调试会话,所以无法做到这一点,并且要等到第一次调试会话结束(换句话说 - 有限的调试插槽). 这是典型的情况:调试网站,该网站可以在同一服务器上向另一个/同一域进行API调用. 在这种情况下,您应该增加phpstorm设置(Settings/Prefeences | Lan
0 2024-04-03
编程技术问答社区
Xdebug PhpStorm不要停止断点
php 7.2 xdebug 2.7 Apache/2.4.38 phpstorm 2018.1.4 Mac OS Mojave 本地项目 在Firefox中安装了Xdebug助手 我无法调试代码.代码在第一行停止.当我尝试走得更远或提出积分时,调试末端和phpstorm会写入"连接",仅此而已. 解决方案 您正在使用phpstorm 2018.1.x,xdebug 2.7. 要么将phpstorm升级到最新的稳定2018.3.x,要么将Xdebug降级到2.6.x 在Xdebug协议中,最近更改了XML名称空间,如Xdebug 2.7(https而不是http).自PhpStorm 2018.3以来,它得到了固定/支持(请参阅
2 2024-04-03
编程技术问答社区
如何在PhpStorm中改变面包屑的高亮背景颜色
如何更改面包屑悬停的面包屑背景颜色? 解决方案 看来它使用与" caret Row"样式 ..的颜色相同的颜色,并且自动使其变得更轻(颜色更黑,更大的差异将会): 其他解决方案 随着面包屑在2017.2的外观变化,现在也可以更好地配置.转到文件>设置>编辑>常规>面包屑(Windows/linux)或Phpstorm>首选项> Editor> Editor> General> MacOS的面包屑.在那里,您可以按"管理颜色"以获取上图所示的选项. 其他解决方案 当前没有禁用此效果. 相关问题: https://youtrack.jetbrack.jetbrains.com/issue/issue/idea-1399303030一个>
0 2024-04-03
编程技术问答社区
PhpStorm不能识别类的别名
我已经看了看这个问题 ,但不幸的是没有答案. 我正在使用phpstorm,我正在建立一个带有作曲家项目的项目.我正在尝试做到这一点,以便phpstorm识别我的类/函数,当我ctrl+单击它们时,特别是通过作曲家安装的项目. . 我尝试在Settings/Directories中更改Source Folders,但我仍然无法工作. 我正在使用 require __DIR__ . '/vendor/autoload.php';加载我的作曲家依赖项. phpstorm我需要做什么才能识别通过作曲家加载的文件的声明? 支持我的问题,这是一些图片: 我的test.php文件:(注意如何无法识别我的课程): project/test.php 通过作曲家添加的项目并使用自动加载器安装: project/vendor/braintree/braintree_php/lib/Braintree/Subscription.php 我的composer.json文件:pro
4 2024-04-03
编程技术问答社区
启动Git进程失败
我试图用phpstorm推到bitbucket,但向我发送了这样的错误消息:Failed to start Git process.昨天它起作用了,但现在有问题.我该怎么办来解决此错误? 解决方案 这听起来像您的系统(或您)更新了GIT可执行文件,并且PhpStorm现在无法找到或访问它.更新Git后,我也遇到了相同的错误,而PhpStorm试图显示版本历史记录. 您的phpstorm内部的git设置应与此相似: 您可以看到,GIT可执行文件的路径是/use/local/bin/git,它应该是所有基于UNIX的系统的标准配置.请验证,该字段中有一个可执行文件.如果是,请单击"测试"按钮,PHPSTOMS会告诉您文件出了什么. 还尝试清除缓存并在文件菜单下的Invalidate Caches/Restart选项中重新启动phpstorm.
10 2024-03-31
编程技术问答社区
如何使用Selenium独立服务器在Firefox 48.0上运行behat的测试?
以前,我使用Behat 3和独立服务器2.45工作,一切正常. 我使用phpstorm作为我的IDE.后来,在安装了Firefox的更新(VER.48.0)后,我的测试停止工作.我还尝试使用Selenium独立服务器VER进行测试. 3.0.0-beta3,但Firefox浏览器不打开. 有什么方法可以在浏览器FF 48.0下运行测试?也许有人想分享有关Behat,FF48和独立服务器的工作配置的信息? 解决方案 使用Chrome Driver命令独立启动Selenium Server, 最新硒(3.0+) java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.0.0-beta2.jar 对于较旧版本(低于3) java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chro
0 2024-03-30
编程技术问答社区
在PhpStorm中用一个快捷方式上传多个文件
如何在phpstorm中使用单个快捷方式上载文件的选择? 理想情况下,它使用phpstorm部署机构,但欢迎所有答案.例如制作bash文件,该scp的文件(然后使用phpstorm执行). 我正在寻找一种方法,我可以在其中只按以下内容:CMD + OPT + CTRL + J - 然后它上传所有这些标记的文件. 我的项目具有低于谱号的结构.我已经标记了我希望可以使用(x)上传的文件: project |- subfolder |- subsubfolder |- assets | |- css (x) | |- js (x) | |- admin (x) | |- img | |- foo.php |- bar.php |- style.css (x) |- bundle.js (x) |- other.php
0 2024-03-29
编程技术问答社区
如何在PhpStorm集成终端中逐字移动光标?
我无法使用我的ZSH快捷方式在PhpStorm的集成终端窗口中使用Word移动Caret,即 →就像我在Mac上使用的终端应用程序一样. 我试图将ZSH用作phpstorm中的外壳路径,但我的默认ZSH配色方案在PHPSTORM内部表现不佳.似乎Mac Terminal->Settings捷径也没有在phpstorm终端内启用. 解决方案 我发现它仅在直接在~/.bash_profile中绑定快捷方式时起作用,通过在底部添加它: bind '"[D": backward-word' bind '"[C": forward-word' 进行这些更改后,关闭phpstorm内部的所有终端窗口.
0 2024-03-28
编程技术问答社区
PhpStorm背景颜色行数
如何更改左面板的背景颜色(在线编号).我想把它设置为黑暗.因为我使用了深色主题,但它左面板看起来很丑:( 解决方案 Settings | Editor | Colors & Fonts | General | Gutter background. 其他解决方案 文件|设置| IDE设置|编辑|颜色和字体|一般|天沟背景. 其他解决方案 使用 Action-Search 并输入'Cutter Background': mac:cmd-shift-a
0 2024-03-27
编程技术问答社区
覆盖PHP docblock/方法的注释而不重载(PhpStorm自动完成)。
这是关于phpstorm(以及可能是其他IDE)中的自动完成行为的问题. 我必须在应用程序中进行一组课程.首先,有各种产品的单个类(Carproutuct,Foodproduct等),所有类别均源自底部,而个人合同(Carcartract,FoodContract等),所有这些都是从基本合同继承. product; } } 现在我有一个 carcartract 的实例,我想获得一些 Carpropoduct 特定信息:
0 2024-03-20
编程技术问答社区
IntelliJ IDEA从建议的变体中选择语句后自动插入空格
我注意到,每次我在代码完成中做出选择时建议的列表时,我必须在每个语句之后手动添加一个空间,这很烦人.想要自动化这一点,并尝试在设置中找到解决方案,但什么也没有. ] 解决方案 它在这里工作正常,行为取决于使用return的位置(在Windows 10上测试了phpstorm 2020.1.4). 1.该空间将在return完成功能中自动插入,其中IDE知道它们可以返回非空值,例如. 何时通过PHPDOC或本机PHP类型声明返回类型; 基于其他/已经存在的功能主体中的非空收益. 2.如果函数已经声明它将返回void,则return;将在完成时插入(末尾注意;). 3.如果未提前知道函数返回类型(例如,您是首次编写return,并且未声明的返回类型)或其他情况(例如,返回include include file-典型情况是PHP配置文件(例如Laravel)),然后不会插入空间. refs: wi-45793 , 以下是IDE 将在完成retu
2 2024-03-20
编程技术问答社区
PhpStorm和Laravel的自动完成功能
我决定将phpstorm用于我的新Laravel项目,所以我认为我想要一些自动完成.我确实从我想测试我的数据库连接,所以我刚刚制作了一个简单的index()函数 if(DB::connection()->getDatabaseName()) { echo 'Connected to ' . DB::connection()->getDatabaseName(); } 效果很好,但是当我写DB并按 TAB 时,我写\DB::而不是DB::.然后,我包括use Illuminate\Support\Facades\DB;和DB::作品.但是,当我添加立面时,自动完成根本不是相同的,它找不到方法,但它们有效.这真的很烦人. 其他人有这个问题,有解决方案吗? 解决方案 在phpstorm中, 设置=>插件 搜索laravel并安装的存储库. 然后添加此软件包后: composer require barryvdh/laravel-ide-help
2 2024-03-20
编程技术问答社区
在phpstorm中配置css自动完成
使用phpstorm 3.0: 有没有办法在CSS文件中驯服自动完成? 我已经禁用了"首选项>编辑器>代码完成"中的所有内容,但我仍然观察到以下行为: 说我会尝试键入 .list { } 键入" .LIST"并按下空格键以添加{支架,phpstorm会自动扩展.清单 .list-style-type: ; 这几乎在其他所有单词中都会发生,即使在评论中也是CSS属性 关于如何在不改变PHP/JS自动完整行为的情况下停止此操作的任何想法? 解决方案 似乎您将实时模板扩展(设置|实时模板)设置了空格快捷方式.如果是这样,此行为是设计的. 其他解决方案 转到Editor > General > Code Completion. 取消选中Insert selected variant by typing dot, space, ect. 执行此操作后,您的.list {示例将不再插入.list-style-type: space spa
0 2024-03-20
编程技术问答社区
laravel 5 ide autocompletion
我想切换到Laravel 5,但在IDE上遇到一些麻烦 - 自动完成.我正在使用phpstorm. 在Google中,答案总是建议建议使用 https://github.com/barryvdh/laravle-laravel-inaver-iide-helper .但是似乎它被拉拉维尔5. 打破了. 我正在做的步骤是: 安装Laravel 5 composer create-project laravel/laravel 需要IDE-Helper composer require barryvdh/laravel-ide-helper 在 .... 'Illuminate\Translation\TranslationServiceProvider', 'Illuminate\Validation\ValidationServiceProvider', 'Illuminate\View\ViewServiceProvider', 'Barryvdh
4 2024-03-20
编程技术问答社区
PHPStorm为视图文件中的CakePHP自定义帮助器提供自动完成功能
我使用phpstorm 6.0.2和cakephp 2.3. 在我的控制器文件中,我定义此并为我的自定义组件自动完成: /** * @property MysuperComponent $Mysuper */ 关于 this 在我的视图文件中,我定义了这一点到达蛋糕的核心助手,这有效: /** * @var $this View */ 我需要在视图中的自定义助手来自动完成.我尝试过但没有起作用: /** * @property Myelegant $MyelegantHelper */ 当我这样做时,这部分工作: /** * @var $Myelegant MyelegantHelper */ 我得到此$Myelegant->自动完成.但这还不够.我需要这样的自动完成:$this->Myelegant-> 注意:自动完成成功为View(CTP)文件中的核心帮助者工作.但不是针对定制助手. 解决方案 添加新文件/
0 2024-03-20
编程技术问答社区
PhpStorm PhpUnit通过phar的自动完成功能不工作
我有phpstorm 8.0.1. Phpunit是通过Phar Archive安装的: wget https://phar.phpunit.de/phpunit.phar chmod +x phpunit.phar sudo mv phpunit.phar /usr/bin/phpunit phpunit通过CLI工作: user@pc:/usr/bin$ cd ~ user@pc:~$ phpunit --version PHPUnit 4.3.5 by Sebastian Bergmann. 我遵循Jetbrains网站的说明 phpstorm/webhelp/enapling-phpunit-support.html#d298258e897 在phpstorm file->设置选项卡php/phpunit 选中了单选按钮Path to phpunit.phar 和值设置为/usr/bin/phpunit 我有一个文件,其中定义了类似的测试:
0 2024-03-20
编程技术问答社区
是否有办法让PhpStorm的自动完成功能 "更深入"?
在phpstorm中,如果我创建一个对象,那么我对该对象上的所有自动都可以正常工作: $object = new MyClass(); $object->getNa... 将自动完成至 $object->getName(); 到目前为止很好,但是如果我通过第一个方法返回对象,那么自动完成将无法使用. $car->getDriver()->getNam... 将显示一个空列表. GetDriver方法将其phpdoc @return标签设置为"驱动程序",并且在其他一些IDE中,因此可以完成正确的自动. 想知道我是否错过了某个地方的设置,或者phpstorm是否还没有提供此类高级自动? 解决方案 功能getDriver()需要适当的类型刺激返回值(函数的docBlock): * @return classOrInterfaceName 这通常足以使IDE"更深".我敢肯定,phpstorm支持这一点,但我不是phpstorm用户.
2 2024-03-20
编程技术问答社区
如何在PHPStorm中为CodeIgniter框架启用自动完成功能
在CodeIgniter项目中,我通常使用以下命令执行SQL. $res = $this->db->select('*') ->from('customer') ->where('customer.id', $id) ->get(); ,但不幸的是,我的php风暴(5.0)不支持多个自动完整(我不知道该说这个) 例如,如果我键入 ,则在Netbeans中 $res = $this->db->select('*')-> 它将自动弹出其余功能.但是在phpstorm中,它并没有阻碍. 它的第一级自动工作仅完成. 解决方案 下载 -Helpers/releases 标记为纯文本 /system/core/controller.php /system/core/model.php /system/database/db_active_rec.php
4 2024-03-20
编程技术问答社区