本文目录一览:
- 1、PHPStorm集成开发环境有什么优点
- 2、PHPSTORM2020.1+Xdebug2.9.8远程调试
- 3、phpstorm 远程文件映射到本地文件怎样设定远程服务器
- 4、phpstorm如何设置自动同步远程代码到本地
- 5、phpstorm 配置xdebug的示例代码
- 6、phpstorm 远程开发 可以显示git记录吗
PHPStorm集成开发环境有什么优点
PHPStorm, 或者用免费版的 IDEA 加 PHP 插件,两者功能基本相同,只是后者安装起来略折腾。
PHPStorm 吸引我的特点:
跨平台,我在 Windows, Linux, Mac 下都可以使用它,完全一致的界面和功能,省着折腾了
UI 还算好看,我用的是 Darcula 这个主题
可以很方便地调试位于各种地方的 PHP 脚本,比如本地的,远程的,GAE 上的,还自带一个 RESTful 客户端,方便调试 API, 只是不大好用...
可以真正地读懂源代码,进行重构,比如给函数/类改名,拆分函数或类,自动完成 PHPDoc, 标识语法错误等等的,对PHP新的标准和语法支持比较及时。虽然这一条看上去很多 IDE 都能做到,但 IDEA 做得真心更好-phpstorm远程开发
可以直接在 IDE 里浏览数据库,浏览远程服务器上的文件,自动上传到远程服务器,IDE 内支持多种版本控制系统,总是可以在 IDE 里完成几乎所有事情。
插件比较多,通过插件可以支持更多语言的开发
支持前端开发,对 JS 的支持很好
IDEA 系列的 IDE 的确可以做到真正读懂源代码。
还有缺点:
Java 略卡,不过比 Eclipse 还是要强一点的
官方不打算出其他语言版本,比如中文版
PHPSTORM2020.1+Xdebug2.9.8远程调试
我使用的是phpstorm2020.1版本不支持xdebug3,所以没有安装最新版本
注:phpstorm2020.3以上才支持xdebug3,并且下面php.ini的配置参数也不适用
这样就可以使用xdebug调试了
如果安装错了版本可以卸载 pecl uninstall xdebug ,然后重复上述步骤
phpstorm2020.3之前的版本不支持xdebug3
xdebug3的配置参数与3版本之前的参数名称不用,不通用
phpstorm 远程文件映射到本地文件怎样设定远程服务器
1、首先我们来创建一个基于远程主机的project,点击filenew project from existing sources,打开了创建project的对话框,我们选择第四项,例如我们的远程主机通过ftp/sftp/ftps等方式传输文件,点击next。-phpstorm远程开发
2、设置project name与本地路径,deployment option这项选择custom,设置完毕next。
3、设置deployment option,注意Upload changed files automatically to default server,此项可以设置本地文件上传到远程主机的时机,我选择on explicit save action(ctrl+s),这样就可以通过快捷键ctrl+s来上传文件,然后next。-phpstorm远程开发
4、配置远程主机,就不解释啦~ 配置好了next。
phpstorm如何设置自动同步远程代码到本地
PHPstorm是一款非常不错的PHP开发工具,有很多需要自己设置。比如,IDE常见的代码自动换行功能需要我们自己去配置才能实现。
File - Settings - Editor - General - Virtual
Space
勾选 Use soft warps in editor 即可
phpstorm 配置xdebug的示例代码
最近买了个新本,重新配置下phpstorm
xdebug,方便调试
提高调试效率是写程序的第一步
---鲁迅
自2018年3月份之后,brew
安装php的方式发生改变,现在是
brew
install
php@7.2
可以指定版本了,安装扩展的方式也完全不能用了,所以下载源码编译了
下载xdebug
官网:
下载最稳定的版本
[版本2.6.1][1]
编译源码
phpize
./configure
--with-php-config=/usr/local/Cellar/php@7.2/7.2.16/bin/php-config
make
make
install
Installing
shared
extensions:
/usr/local/Cellar/php@7.2/7.2.16/pecl/20170718/
编译到了这个目录,实际软连到了/usr/local/lib/php/pecl
配置xdebug
在/usr/local/etc/php/7.2/conf.d
新建ext-xdebug.ini
写入
[xdebug]
zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_connect_back=1
xdebug.remote_port=6677
xdebug.remote_log=/usr/local/var/log/xdebug.log
xdebug.idekey=PHPSTORM
xdebug.idekey
=
mykey
ide
key,
用于标识调试会话
xdebug.remote_autostart
是否自动启动,1:自动,
0:
需要设置
http
请求参数或
cookie
指定,默认
0,
根据需求设置这个值。个人建议设置为
1,
这样不需要在每个需要调试的接口都修改请求参数
xdebug.remote_enable
=
on
是否开启远程调试
xdebug.remote_host
=
172.16.10.103
远程主机
IP,
也就是
PHPStorm
所在机器(PHPStorm
作为
xdebug
client),没有固定
IP
的机器建议使用
connect_back
选项。
xdebug.remote_connect_back
=
on
是否连接回请求发出的主机,如果
PHPStorm
所在的机器
IP
经常变动(DHCP
环境下),则建议开启这个选项
xdebug.remote_port
=
10000
远程主机端口,也就是开发者机器端口
xdebug.idekey=PHPSTROM
和phpstorm
通信的标识
重启php,查看是否安装成功
/usr/local/etc/php/7.2/conf.d
php
-m
|
grep
xdebug
搞定!!
开始配置phpstorm
设置端口
设置servers
配置debug
config
访问url?XDEBUG_SESSION_START=PHPSTORM,搞定
哈哈哈,配色有点浮夸,还没调
您可能感兴趣的文章:PhpStorm配置Xdebug调试的方法步骤Phpstorm+Xdebug断点调试PHP的方法使用PHPStorm+XDebug搭建单步调试环境PHPStorm+XDebug进行调试图文教程图文详解phpstorm配置Xdebug进行调试PHP教程使用phpstorm和xdebug实现远程调试的方法浅谈php+phpStorm+xdebug配置方法教你在PHPStorm中配置Xdebugphpstorm配置Xdebug进行调试PHP教程解析phpstorm-phpstorm远程开发
+
xdebug
远程断点调试
phpstorm 远程开发 可以显示git记录吗
在VCS菜单下面有 GIT - Branches 然后会弹出branch菜单,后面怎么操作应该不需要解释吧,所有的branch都列出来自己选
在Tools菜单下面有Open Terminal..命令,点击可以打开一个终端,目录为当前project的根目录