热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

真香啊!新版phpstorm(版本2020.3)

“本文对新版phpstorm进行初始配置,让开发工具成为一把利器下载版本(2020.3),看完你绝对不后悔”前言回想昨日还在使用phpstorm的2018.2版本,一个软件使用的时间长了,各方面都顺手了,实在没有勇气去下载一个新版本。

本文对新版phpstorm进行初始配置,让开发工具成为一把利器下载版本(2020.3),看完你绝对不后悔

前言

回想昨日还在使用phpstorm的2018.2版本,一个软件使用的时间长了,各方面都顺手了,实在没有勇气去下载一个新版本。

今天在使用过程中发生了一些妙不可言的体会,无奈之下忍着内心的焦灼忍着下班回家。

下班回家的第一件事情就是兴奋的打开电脑,然后搜索phpstorm下载,最新版2020.3.1.

想想时间是真的快啊!咔咔使用的版本都快过去三个年头了。

时间过得真快
时间过得真快

一、初见

软件如何下载、如何安装 此处省略一万个字......

激动的心颤抖的手,启动了软件,脑海的印象还是18年初次安装的情景。

代码样式难看的不要不要的,各种颜色不搭配,内心十分的纠结。

在打开软件的同时已经同步打开了三年前给phpstorm配置sublime的代码配色了。

当返回启动软件时,哇呜!爱了爱了,竟然已经把sublime的代码配色修改成了默认样式。

此时此刻需要这样才能表达咔咔内心的心情。

优秀啊!
优秀啊!
初见
初见

二、怀旧

对于咔咔这种有着强烈强迫症来说,是不允许有一点点瑕疵的。

通过上图可以看到那个括号是不是很别扭,这都是什么玩意啊!

第一次见到这类样式的括号。

那么肯定不行的啊!得想办法弄回到之前的样子。

打开设置,然后看着咔咔下图的设置即可。

修改括号样式
修改括号样式

来看一下最终效果,对嘛!这才是以前的小可爱嘛!

最终效果
最终效果

其它的功能都跟之前熟悉的配置一毛一样,暂时没有发现不一样之处,所以这就过了。

三、加强

安装的新版肯定有一些之前的配置没有了,接下来咔咔一个一个的重新配置。

1.配置代码自动换行

打开配置,点到咔咔圈到的地方,然后将选项选上,在后边的括号里边加上PHP和html的配置即可。

代码自动换行
代码自动换行

2. 快捷键注释(配设置注释不在当前位置开始)

然后再来看一下关于快捷键注释问题,使用快捷键注释会发现没有跟代码对齐,而是直接在一行的最前面。

如下图

注释
注释

配置如下图即可,完事使用快捷键注释的时候就可以直接在当前位置添加注释,而非到这一行的最开始位置。

配置图
配置图

3. 设置文件和函数头部注释

找到右边有个+号,创建一个自定义模板:选择Live Template,然后按照下图的配置顺序进行设置:

可以直接选择PHP的在里边直接添加即可。

设置
设置

效果图

效果图
效果图

4.汉化包

咔咔不太喜欢使用汉化包,于是你们就自自行搜索即可

搜索内容phpstorm汉化包_咔咔博客

5. 插件

  • Thinkphp5 Plugin 可以在控制里直接跳转到视图编辑
  • SonarLint 编码不规范时,它就如站在你身边的大牛,提醒你
  • CodeGlance 这个插件可以添加代码地图

实用的插件咔咔就介绍这几个,这几个插件也是咔咔一直在用的插件。

6.模板

咔咔在编辑器里添加的模板只有俩个,一个是打印,一个是建立方法的模板,如果你有需要那就直接复制到你模板库直接使用即可。

dump($END$);die;
public function $END$ ()
{
$END$
}

使用方法就是点击新增,然后在框里写上咔咔提供的俩个模板即可。

使用方法
使用方法

7.代码颜色

咔咔使用色号:F8F8F2

代码颜色修改
代码颜色修改

四、特性

在这次的新版本中,咔咔感觉有一个特别优秀的功能就是在底部栏出现的Problems这个tab

这个功能会显示出这个文件中所有的语法错误、未使用的变量、未使用的文件都会分析出来。

可以看到系统将分析出来的问题都列了出来,点击问题就可以直接到对应的行数。

大家也能看到上边有四条错误信息,都是未定义类Db,在thinkphp5.1中给Db类注册了门面类,但是编辑器还是没有识别到。

不过这个问题也不影响什么操作,咔咔感觉这个功能挺好的。

分析
分析

五、问题一(分析)

在第四节中咔咔说了新版本带来的特性,但是也还是有自己的问题。

在上边的截图不知道大家有没有看到,方法名是灰颜色的。

编辑器分析出来的这个问题属于未使用的元素,这个也是很尴尬哈!

如果想要关掉这个提示,按照下图点击关闭即可

关闭提示未使用的元素
关闭提示未使用的元素

然后在右上方将分析问题改为只分析语法错误就可以了

修改分析错误
修改分析错误

然后就可以看到方法名的颜色就正常了

方法名颜色
方法名颜色

六、问题二(鼠标悬停出现的框)

就是在新下载的编辑器后,只要鼠标悬停在不管方法还是变量上都会出现一些信息,例如:方法来源于哪里、属于哪个文件、注释。

这些信息在看源码时是很有用处的,但是在开发的过程中咔咔感觉没有什么用。

至于这个信息框如何关闭,鼠标悬停后点击右下角的三个点,然后依次将选中的给关闭了就可以了。

由于咔咔已经将那个玩意给关闭了,就没有了截图,知道怎么取消就行。

至于怎么在添加回来,咔咔暂时还没有找到开关。

七、配置dubug

不会没有debug的编程是不完正的coding。

读取phpinfo的信息,然后右键将源码复制出来

打开网址将复制的源码复制到框里https://xdebug.org/wizard

然后将适合自己版本信息的debug文件放到系统提示的位置

存放位置
存放位置

然后给php.ini文件进行配置相关信息,以下是咔咔配置的信息

[Xdebug]
zend_extension = D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-2.9.6-7.3-vc15-nts-x86_64.dll
xxdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9003
xdebug.remote_handler=dbgp
xdebug.idekey="PHPSTORM"

配置PHP版本信息

配置PHP版本信息
配置PHP版本信息

debug的端口号不用修改,在新版本的编辑器里,将9003作为debug的默认端口

端口号
端口号

配置DBGP信息

配置GBGP信息
配置GBGP信息

按照咔咔箭头方向添加php web page

配置地址
配置地址

当你打开这个页面的时候会是空的,还是需要配置server的,点击咔咔指向的箭头即可配置相关信息

配置server
配置server

配置完成后,返回php web page配置项目地址

配置项目地址
配置项目地址

然后打上断点,点击臭虫即可

打断点
打断点

然后就可以直接进入到断点位置了

进入到断点位置
进入到断点位置

以上就是关于phpstorm配置debug的解决方法。

八、关于debug的扩展

大多数的伙伴还是使用的集成环境来开发的,那么肯定都配置了虚拟域名,那么使用这个域名怎么进行debug呢!

只需要修改对server的域名即可

修改server域名
修改server域名

还有一种情况就是如何debug后台应用呢

还是刚刚的操作,将php web page的开始地址配置为项目的入口位置即可。

配置开始路径同样的给后端需要断点的代码打上断点,然后点击臭虫即可

后台断点
后台断点

然后从后台进入到你打断点对应的方法即可

以上就是关于phpstorm配置debug的全部操作

总结

其实写这篇文章的原因就是在之前写过关于一些PHPstorm的文章,但是都一篇文章就解决一个问题。

然而今天把这篇文章把咔咔使用phpstorm的所有功能基本都说全了,也就是说如果新安装一个软件,咔咔根据这篇文章可以打造出一毛一样的编辑器出来。

习惯很重要,同样编码习惯工具习惯都是一样的。

坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。

以上就是真香啊!新版phpstorm(版本2020.3)的详细内容,更多请关注其它相关文章!


推荐阅读
  • 使用PhpStorm怎么实现本地断点调试
    这篇文章将为大家详细讲解有关使用PhpStorm怎么实现本地断点调试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • lumen可以使用laravelidehelper,lumen
    php教程|php手册phpstormphp教程-php手册lumen可以使用laravel-ide-helper,lumenphp威客源码,vscode用不了font标签,ubu ... [详细]
  • 如何进行phpstorm hyperf单元测试配置
    这篇文章给大家分享的是有关如何进行phpstormhyperf单元测试配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、创 ... [详细]
  • PhpStorm常用快捷键以及如何连接外部服务器
    PhpStorm常用快捷键以及如何连接外部服务器PhpStorm作为我们phper使用的一款IDE,其功能是非常强大的,现在记录下常用的快捷键以及如何使用它与外部服务器进行连接使用。一、Key ... [详细]
  • 如何使用phpStorm重构你的代码
    开发工具|phpstormphpStorm开发工具-phpstorm空间免费源码,vscode下载后怎么安装,ubuntu加载磁盘,ssl协议访问tomcat,爬虫小故事,php打 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • Lodop中特殊符号打印设计和预览样式不同的问题解析
    本文主要解析了在Lodop中使用特殊符号打印设计和预览样式不同的问题。由于调用的本机ie引擎版本可能不同,导致在不同浏览器下样式解析不同。同时,未指定文字字体和样式设置也会导致打印设计和预览的差异。文章提出了通过指定具体字体和样式来解决问题的方法,并强调了以打印预览和虚拟打印机测试为准。 ... [详细]
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
author-avatar
佛山越野e族99_990
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有