JetBrains PhpStorm 2020 for Mac官方正版
详情介绍
从事php开发以及正在学习php的用户们对PhpStorm这款IDE工具并不陌生吧。而这次带来的是PhpStorm2020.2.3 Mac官方版,该版本所提供的服务是免付费激活软使用软件中的所有功能,同时为了方便国内的学习者,还提供了贴心的中文设置方式。在这次的PhpStorm,软件在功能上以及性能上都得到了或多或少的提升,例如PHP 8联合类型支持,现在在在PHP 8.0中,可以为属性,参数和返回类型声明不止一种类型哦;新的控制流引擎的加入,使得PhpStorm能够分析更加复杂的代码,并且还提供了检测if-else块中的条件是否有意义或是否多余呢,相当智能,当然啦上述所述的只是这次更新的中的一部分,具体的用户们可前往软件中自行查看。
软件功能
1、PHP 8联合类型
我们已经开始提供对PHP 8的支持以及对Union Types的支持。 在PHP 8.0中,可以为属性,参数和返回类型声明不止一种类型。 PhpStorm已经完全支持此功能,可以帮助您有效迁移。
2、新的控制流引擎
条件始终为真
PhpStorm现在可以分析复杂的代码路径,并检测if-else块中的条件是否有意义或是否多余。
“ instanceof”的结果始终为真
与条件类似,PhpStorm可以检测instanceof检查何时合适,或者由于类型层次结构中推断出的类型而始终将其评估为true。
新动作:键入信息
通过新操作,您可以查看任何选定表达式的推断类型。
编码时,可以选择一个表达式并使用快捷键Ctrl + Shift + P或“视图” |“查看”来检查其类型。 键入信息菜单。
表达式始终为“ null”
PhpStorm可以检测何时保证该变量仅为空。 在这种情况下,IDE建议简化表达式以使其更清晰。
3、质量工具改进
现在可以通过Docker Compose运行高质量的工具。
为此,请转到“首选项/设置” |“设置”。 语言和框架| PHP,并基于Docker Compose添加新的远程解释器。
PHP-CS-Fixer和PHPCBF的重新格式化操作现在也可以通过远程解释器运行。
如果PHP_CodeSniffer的ruleset.xml包含“排除模式”部分,则PhpStorm将考虑到这一点,而不分析指定路径下的文件。
4、Composer的改进
可以在编辑器中直接在composer.json文件内完成管理Composer依赖项。
5、提取类重构
如果一个类变得混乱不堪,并承担许多其他责任,现在可以通过Extract Class重构将方法和属性移至新类,从而对其进行重构。
选择您要移动的函数,方法或属性,然后按Ctrl + T并选择“提取类”。
重构将创建一个新文件,在构造函数中实例化该类的对象,并自动调整用法。
6、命令行工具改进
PHP命令行工具现已提供对远程解释器的支持。
在“首选项/设置”下| 工具| 命令行工具支持,添加新的工具条目,然后选择已配置的远程解释器之一。
现在将自动检测Laravel Artisan! 这意味着,当您打开Laravel项目时,可以按Ctrl-Ctrl并开始键入命令。 PhpStorm将提供完成并建议可用的命令。
7、新检查
数组仅用于写访问
如果在代码中的某个位置声明并更新了一个数组,但是从未读取过,则意味着该数组很可能是多余的,并且会给代码增加噪音。
检查会检测到这种情况,并提示您删除阵列以使代码更整洁。
键入的属性可能未分配
如果类型化的属性没有默认值,则将其视为未初始化的。 读取未初始化的属性将生成TypeError(除非定义了魔术__get())。
PhpStorm检测未初始化的属性,并突出显示尝试读取它们的代码。
8、全面支持GitHub Pull Requests
现在,可以在PhpStorm中完成整个“拉取请求”工作流程,而不再需要切换到浏览器。 您可以管理请求请求; 查看时间表和内联评论; 添加评论和评论; 并接受更改。
9、OpenAPI支持
PhpStorm 2020.2支持OpenAPI规范插件。 这是由Jetpains开发的免费插件,可在OpenAPI规范文件(openapi.yaml / openapi.json和swagger.yaml / swagger.json)中提供完成,导航和验证。
10、新的检查小部件和问题视图
在编辑器的右上角,您将看到全新的Inspections Widget,其中包含当前文件中问题的摘要。
单击箭头可在问题之间跳转(或使用快捷键F2 / Shift + F2)。
单击小部件以在“问题”工具窗口中查看文件中所有问题的列表。
将鼠标悬停在小部件上可以看到设置弹出窗口,并选择要突出显示的问题。
11、Web技术
WebStorm 2020.2的所有新功能和改进都可以在PhpStorm 2020.2中获得,可以直接使用,也可以在插件存储库中使用免费的插件。
12、版本控制
支持在WSL 2中安装的Git
PhpStorm 2020.2支持WSL 2中安装的Git,用于处理Linux和Windows文件系统中的项目。
IDE可以根据项目位置在Git可执行文件之间切换。 从WSL(通过\\ wsl $路径)打开项目时,IDE会自动从WSL切换到Git,它还使您能够使用IDE中的所有与Git相关的功能。
新的UI比较分支
当您要比较两个分支以查看哪些提交不属于彼此时,PhpStorm 2020.2将在编辑器中而不是Git工具窗口中显示日志。 这将确保有足够的空间来显示所有信息。
从“ Git分支”弹出菜单中选择“与当前比较”操作。 分支机构。
删除提交动作
现在,可以通过在Git工具窗口的“日志”选项卡中选择冗余本地提交,然后从上下文菜单中选择“丢弃提交”来轻松删除冗余本地提交。
压榨本地提交
也可以将多个本地提交合并为一个提交,例如在推送之前清理历史记录。
在Git工具窗口中,选择提交,然后从上下文菜单中选择Squash Commits…
IDE将在后台运行一个交互式的变基。
13、数据库工具
看看DataGrip 2020.2的新增功能-PhpStorm中也提供了所有这些功能。
14、其他改进
自定义getter和setter
在一个窗口中解决多个项目
新动作:将Carets添加到选定行的末尾
其他版本
更多猜您喜欢
- Mac JetBrains全系列软件
- 对于程序员、开发者来说, JetBrains系列产品 无需多言,就是公认开发工具的金字招牌!它能为开发人员提供一个简单高效的IDE编程环境,帮助大家轻松提要效率。那么jetbrains有哪些产品?jetbrains软件大全 为大家提供了旗下常见的IntelliJ IDEA、PhpStorm、RubyMine、Rider、WebStorm、goland、CLion、Pycharm等。这些产品涵盖开发工具、编程语言,包括集成开发环境(IDE)的工具、.NET&Visual?Studio 扩展的插件、团队工具&协作平台、编程语言&框架的部分、教育工具等。对于jetbrains全家桶有需要的小伙伴快来下载体验吧!
-
JetBrains WebStorm 2023中文版 v2023.3.6 编程软件 / 606.71M
-
Rider Linux版 v2023.3官方版 编程软件 / 1.08G
-
Rider mac版 v2023.3官方版 编程开发 / 1017.92M
同类软件
GitHub Desktop mac版 v3.4.9官方版
JetBrains WebStorm for mac官方版 v2024.1.5官方版
EditRocket for Mac(代码编辑器) v5.0.2官方版
TexturePacker mac版(游戏纹理地图集开发工具) v7.2.0官方版
JetBrains AppCode 2023 for Mac v2023.1.4官方版
Zend Studio 13 Mac中文版 v13.6.1官方版
DW网页设计软件mac版(Adobe Dreamweaver) v21.3官方版
Adobe Dreamweaver CC 2018 for Mac 中文版
网友评论
共1人参与互动,1条评论- 第1楼北京市联通紫竹桥互联网数据中心网友发表于: 2019-12-13 08:13:22
- 6660盖楼(回复)