phpstorm使用(如何优雅地使用 PhpStorm)

:暂无数据 2026-10-08 15:30:03 :0

phpstorm使用(如何优雅地使用 PhpStorm)

大家好,今天小编来为大家解答以下的问题,关于phpstorm使用,如何优雅地使用 PhpStorm这个很多人还不知道,现在让我们一起来看看吧!

本文目录

如何优雅地使用 PhpStorm

感觉我成了laracasts.com的传教士了。。。 这个简直是送分题嘛 Be Awesome in PHPStorm 这个系列的视频看完,用PHPStorm基本可以起飞了。 顺便安利Sublime Text的系列: Sublime Text Mastery 当然最主要是要练快捷键。还有, Vi-Mode必装。

刚下PHP,怎么用phpstorm写代码呀

新创建一个php文件。就可以直接写代码了。phpstorm提供了很多强大的功能,可以自由查看内置函数定义,可以自动补全,可以方便调试,可以说是目前最强大的php ide,没有没有之一。
使用phpstorm和其它器基本一样用法,此外它还提供vim等风格键盘操作,可以说非常人性化,自动纠错功能非常适合新手或者容易单词拼写错误的人。

如何优雅地使用PhpStorm

  优点

  1. 跨平台。

  2. 对PHP支持refactor功能。

  3. 自动生成phpdoc的注释,非常方便进行大型编程。

  4. 内置支持Zencode。

  5. 生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。

  6. 支持代码重构,方便修改代码。

  7. 拥有本地历史记录功能(local history功能)。

  8. 方便的部署,可以直接将代码直接upload到服务器。

  快捷键

  phpStorm有非常非常多并且好用的的快捷键,我下面就举一些经常用的的快捷键演示,还有一些不常用的就不举例了,绝对能提高你开发的效力率...

  (Windows与Mac类似,只要把command键换成ctrl)

  查询相关

  command + f 查找当前文件
  command + r 查找替换
  command + e 打开最近的文件
  command + shift + o 快速查询文件
  command + shift + f 关键字查找,更强大的查询器(机器不好的,最好还是先确定一下目录)
  command + shift + r 高级替换
  command + alt + b 找到当剪类的所有子类
  alt + shift + c 查找最近修改的文件
  alt + f7 直接查询选中的字符
  ctrl + f7 文件中查询选中字符
  command + 鼠标点击 跳到类或方法或变量等声明处
  command + shift + tab 切换tab页文件
  command + shift + +,- 展开或缩起
  command + . 折叠或展开选中的代码
  自动代码
  alt + 回车 导入包,自动修正
  command + n 快事为每个成员属性生成 getter 及 setter 方法
  ctrl + i 快速生成插入魔术方法
  ctrol + o 复写父类方法
  command + alt + l 对当前文件进行格式化排版
  command + d 复制当剪行
  command + / // 注释
  command + shift + / / / 注释


工具类等


连拉ssh 照着配就行了,很简单


composer 这个也很明了吧,不多说了,平时咱们都是通过命令行来实现的

vagrant 这个phpstorm 10集成了vagrant,介于咱们自己已经搭建好了自己的vagrant环境,就不使用phpstorm所集成的啦

如何优雅地使用PhpStorm10

按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Windows和MacOS下都可以使用。PhpStorm-让开发更智能,而不是更困难。
听说phpStorm 10支持php7呃
优点
跨平台。
对PHP支持refactor功能。
自动生成phpdoc的注释,非常方便进行大型编程。
内置支持Zencode。
生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。
支持代码重构,方便修改代码。
拥有本地历史记录功能(local history功能)。
方便的部署,可以直接将代码直接upload到服务器。
总之它很牛逼就是了,什么都能干
快捷键
phpStorm有非常非常多并且好用的的快捷键,我下面就举一些经常用的的快捷键演示,还有一些不常用的就不举例了,绝对能提高你开发的效力率...
(Windows与Mac类似,只要把command键换成ctrl)查询相关
command + f 查找当前文件
command + r 查找替换
command + e 打开最近的文件
command + shift + o 快速查询文件
command + shift + f 关键字查找,更强大的查询器(机器不好的,最好还是先确定一下目录)command + shift + r 高级替换
command + alt + b 找到当剪类的所有子类
alt + shift + c 查找最近修改的文件
alt + f7 直接查询选中的字符
ctrl + f7 文件中查询选中字符
command + 鼠标点击 跳到类或方法或变量等声明处command + shift + tab 切换tab页文件
command + shift + +,- 展开或缩起
command + . 折叠或展开选中的代码
自动代码
alt + 回车 导入包,自动修正
command + n 快事为每个成员属性生成 getter 及 setter 方法ctrl + i 快速生成插入魔术方法
ctrol + o 复写父类方法
command + alt + l 对当前文件进行格式化排版command + d 复制当剪行
command + / // 注释
command + shift + / / / 注释
以command + n举个例子
我创建了一个Person类在/Entity/目录下,然后我设置一些私有的属性如下代码:
namespace Entity;
class Person
{
private $sign = ’’;
private $name = ’’;
private $age = 0;
private $work = ’’;
private $sex = ’女’;
}
然后咱们使用command + n 在弹出来的窗口选择“PHPDoc Blocks...“ 如下图:
再再弹出的窗口选择所有属性再点“OK“:
namespace Entity;
/**
* Class Person
* @package Entity
*/
class Person
{
/**
* @var string
*/
private $sign = ’’;
/**
* @var string
*/
private $name = ’’;
/**
* @var int
*/
private $age = 0;
/**
* @var string
*/
private $work = ’’;
/**
* @var string
*/
private $sex = ’女’;
}
然后它就对刚刚所选择属性加上了注释...... 是不是灰常神奇。
ok,咱们继续,再次使用command + n键选择Contructor...弹出需要进行传参赋值的属性:
/**
* Person constructor.
* @param string $sign
*/
public function __construct($sign)
{
$this-》sign = $sign;
}
如果不选择的话将不需要对成员属性进行设置。
然后咱们再来看看其他功能,比如“Implement Methods...“这个是快速生成魔术方法。
通常咱们设置、获取一个成员属性时最好不要直接使用$person-》name = $name 这种方式进行设置参数或取得参数值,建议是对每个属性都开放一个 getter 跟 setter 方法,这样可以很方便得对传进或传出去的值进行处理,这就是上面我为什么要把成员属性设置置为私有的原因之一同样的command + n 选择“Getters and Stetters“ 然后选择所有属性,它就会把所有的属性设置getter及setter方法,这里要注意的是Person的sign是唯一的,不可进行修改,所以咱们要把设置sign的方法去掉。注意: 最好setter方法设置完后返回当剪对象,这样的话咱们就可以连写了并且phpStorm的提示还相当友好下面有例子:
/**
* @return string
*/
public function getSign()
{
return $this-》sign;
}
/**
* @return string
*/
public function getName()
{
return $this-》name;
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
$this-》name = $name;
return $this;
}
/**
* @return int
*/
public function getAge()
{
return $this-》age;
}
/**
* @param int $age
* @return $this
*/
public function setAge($age)
{
$this-》age = $age;
return $this;
}
/**
* @return string
*/
public function getWork()
{
return $this-》work;
}
/**
* @param string $work
* @return $this
*/
public function setWork($work)
{
$this-》work = $work;
return $this;
}
/**
* @var string
*/
private $sex = ’女’;
/**
* @return string
*/
public function getSex()
{
return $this-》sex;
}
/**
* @param string $sex
* @return $this
*/
public function setSex($sex)
{
$this-》sex = $sex;
return $this;
}
连写的例子:
use Entity\Person;
$person = new Person();
$person-》setName(“蛋蛋“)
-》setAge(17)
-》setWork(’student’);
最后再演示一个快速复写被继承类的功能。咱们新建一个Man类,然后继承Person类,上面的Person类缺省是女性别,所以我们需要重写它并且加上“中国男人“。同样的使用command + n打开快捷窗口选择 “Override Methods...“ 弹出来可被复写的方法:

phpstorm这软件怎么用的

这个软件就是和java的那种myeclipse很相似的软件,phpstorm可以在你输入代码的时候自行检查代码是不是有问题,然后直接运行,而且对代码可以自助补齐。

关于phpstorm使用和如何优雅地使用 PhpStorm的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

phpstorm使用(如何优雅地使用 PhpStorm)

本文编辑:admin

更多文章:


mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

各位老铁们,大家好,今天由我来为大家分享云备份,以及手机云备份是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 02:40

java遍历map的key(java Map 怎么遍历)

java遍历map的key(java Map 怎么遍历)

大家好,java遍历map的key相信很多的网友都不是很明白,包括java Map 怎么遍历也是一样,不过没有关系,接下来就来为大家分享关于java遍历map的key和java Map 怎么遍历的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月11日 02:20

微信xlsx文件怎么打开(苹果手机微信打开excel)

微信xlsx文件怎么打开(苹果手机微信打开excel)

大家好,关于微信xlsx文件怎么打开很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于苹果手机微信打开excel的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 01:10

reduce用法和短语(减少的英文短语有哪些)

reduce用法和短语(减少的英文短语有哪些)

其实reduce用法和短语的问题并不复杂,但是又很多的朋友都不太了解减少的英文短语有哪些,因此呢,今天小编就来为大家分享reduce用法和短语的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 00:40

c语言基本数据类型(c语言 基本数据类型)

c语言基本数据类型(c语言 基本数据类型)

大家好,如果您还对c语言基本数据类型不太了解,没有关系,今天就由本站为大家分享c语言基本数据类型的知识,包括c语言 基本数据类型的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 00:20

ubuntu麒麟(优麒麟和Ubuntu的区别是什么)

ubuntu麒麟(优麒麟和Ubuntu的区别是什么)

大家好,关于ubuntu麒麟很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于优麒麟和Ubuntu的区别是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 00:10

maven配置idea(如何在idea中用maven配置spark和scala)

maven配置idea(如何在idea中用maven配置spark和scala)

本篇文章给大家谈谈maven配置idea,以及如何在idea中用maven配置spark和scala对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月10日 22:50

详情页模板免费网站有哪些(我是一名淘宝美工,要做一个宝贝详情页,去什么网站能找到比较好的素材)

详情页模板免费网站有哪些(我是一名淘宝美工,要做一个宝贝详情页,去什么网站能找到比较好的素材)

大家好,关于详情页模板免费网站有哪些很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于我是一名淘宝美工,要做一个宝贝详情页,去什么网站能找到比较好的素材的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,

2026年10月10日 22:30

go和python前景(go和python哪个好)

go和python前景(go和python哪个好)

“go和python前景”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看go和python前景(go和python哪个好)!

2026年10月10日 22:20

最近更新

广东湛江是穷是富(湛江穷人多吗)
2026-10-11 03:20:10 浏览:0
云端建站快车(柳州建网站的公司)
2026-10-11 03:10:10 浏览:0
mysql 命令(MySQL的基本命令)
2026-10-11 03:00:03 浏览:0
热门文章

标签列表