发布于 2017-03-24 11:50:36 | 157 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

PhpStorm PHP开发工具

PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。


PHPStorm无疑是开发PHP项目的神器,秉承着JetBrains家族的优良传统,是用来写世界上最好的语言的不二选择。在今天迎来了最新的2017.1版本,一接到通知邮件,我就迫不及待的更新了新版本,并查看了新特性,整理成中文分享给大家。

点击进入 PHPStorm 官网

本文章转自 行间小筑,是根据 原文 翻译加工而成。

PHPStorm 2017.1 发布主页下载地址

PHPStorm 2017.1 中的新功能

亮眼的新封面

概览

  • Codeception 支持

  • PHPUnit 6 支持

  • 参数提示

  • 更好的 PRS-0 支持

  • 字符串形式的 PHP 类名解析

  • 改进 PHP 代码风格

  • 更好的自动导入

  • PHP 7 统一变量语法

  • 当前作用域突出显示

  • 更好的 PHP 7.1 支持

  • 新代码高亮

  • PHP 运行时配置

  • 新的检查

  • PHP 调试

  • Web 技术

  • IDE 改进

  • 数据库工具

工具和框架支持

支持 Codeception 全栈测试框架

PhpStorm 现在支持 Codeception 测试框架(从 2.2.0版本开始)。你能从 Composer 或者 PHAR 安装它。 PhpStorm运行配置将帮助你在本地运行测试, 测试目标可以在一个 Vagrant 虚拟机上, 也可以在远端解释器或者Docker上.

支持 PHPUnit 6

最近,PHPUnit 6 已经发布,现在我们将在PhpStorm中支持它。在新的PhpStorm中,新的命名空间 TestCase 类是被认可和支持的。

改进 Blade 模版引擎的支持

这对 Laravel 开发者是一个好消息: PHPDoc 在 Blade injections 中被支持. 你可以在模板内提供变量类型以使用代码补全。. 其他改进包括支持 @includeWhen, @component, 和 @slot directives 嵌套在文档结构中。

编辑体验

参数提示( Parameter hints )

参数提示是显示在方法的参数值前面的文字,帮助你更好的理解语义的具体方法。我们还增加了一个选项来定制你的内联参数提示,以符合你的IDE配色方案。感谢PhpStorm的参数提示,代码变得更具可读性,更容易理解。

更好的支持 PSR-0 和重命名/重构功能

现在,如果你在psr-0根目录使用重命名重构功能,它也改变了你的类的命名空间,反之亦然。此外,重命名/重构功能会重命名类子类和它们的文件。

PS: 简单来说就是当你修改命名空间,IDE会帮助你修改目录;当你你修改目录,IDE会帮助你修改命名空间。这种修改也包括子类和它们的文件。

识别字符串中PHP类名

PhpStorm 2017.1 在字符串中识别 PHP 类名。类引用将被添加到单引号风格的字符串文字中,这将帮助您在重命名重构中维护正确的名称,并更快地导航到类。

改进 PHP 代码风格

PhpStorm 2017.1 带来了新的有用的代码样式选项,例如:

会在配置选项里显示当前配置是数据全局( IDE )还是项目 ( Project )
声明声明内的可配置空间
为构造函数设置括号 ()
else if 和 elseif 的相互转换
命名空间前的空行

改进自动导入功能

自动导入函数和常量

PhpStorm 2017.1 现在可以自动导入函数和常量。为了使用这一点,去设置选项Editor | General | Auto Import | PHP中启用auto-import在file scope或是namespace scope。

从全局命名空间自动导入

作为从全局命名空间自动导入函数和常量的替代方法,可以让IDE使用全局引用。这个选项在设置选项Editor | General | Auto Import | PHP中启用Prepend functions和constants from the global space with ‘’.

PHP 语言支持

完全支持 PHP 7 统一变量语法

PhpStorm 2017.1 根据PHP RFC: Uniform Variable Syntax带来了改进的 PHP 7 统一变量语法。例如isset/unset,foo()()().., 和$some->foo()()风格的调用现在被支持。

替代语法的当前范围高亮显示 Current scope highlighting for alternative syntax

在当前作用域内,类似于大括号的替代语法语句现在被高亮显示。现在你可以很容易地查看和导航在 pHTML 模板之间的匹配内容。

PHP 7.1: 改进的匿名类支持

我们增加了对匿名类的支持,这些类现在有一个适当的类型,这意味着匿名类的方法将被正确地解释。这解放了phpStorm的全部力量,包括代码检查,寻找用法,重命名重构,导航到声明和更多内容。

新代码高亮

PhpStorm 2017.1 为所有extended/implemented方法、使用use导入、或是抛出一个异常(例如try,catch, 和@throws)带来了新的醒目的提醒。这样你的代码更直观,更容易掌握重要的细节。要使用此功能,只需将插入extends,implements,use,catch或者@throws。

配置 PHP 运行时

在 PhpStorm 2017.1 中,可以配置在项目中使用的 PHP 扩展。这将有助于保持完成列表整洁,只包含相关 PHP 拓展项目。

代码质量分析

检测和转换 PHP 4 样式的构造函数到 PHP 5.3 +

因为 PHP 4 的构造函数已经在 PHP 7 中兼容,我们增加了一个新的检查来帮助检测和转换构造函数到 PHP 5.3 以上的风格__construct。您也可以按ALT + Enter进行编辑位置相关的快速修复。

对于未定义变量的快速修复

添加了新的快速修复功能帮助解决未定义的变量,将其声明为use在闭包中导入。

PHP 调试

在调试器中将用户定义常量的分组

现在,所有用户定义的常量都在变量列表中的常量节点下进行分组,这有助于减少干扰并保持变量列表的整洁。

允许选择 IP 发送到 Zend Debugger

PhpStorm 2017.1 自动检测主机的 IP 发送给 Zend Debugger 。当你在具有多个 IP 的机器工作时是特别重要的。如果你使用Vagrant/VirtualBox/VPN. 您也可以禁用复选框,并且手动提供 IP 。这个选项可以在设置选项中的PHP | Debug | Automatically手动设置 IDE IP.

热门 Web 技术支持

Vue.js 支持

享受 Vue 模板语言和您所选择语言的脚本,以及 .vue 文件样式块的编码协助。IDE自动完成 Vue 组件和添加依赖导入。我们刚刚开始!

集成 Jest

感谢新的 Jest 集成,你现在可以从 IDE 运行 Jese 测试,在一个方便的树状视图查看测试结果,从那里轻松地导航到测试源,还调试 Jest 测试。

package.json 模块完成

PhpStorm 现在能在项目的package.json文件提取出包名, 并显示描述和新版本。

像往常一样,WebStorm 的所有功能和改进都可以在 PhpStorm 中使用,包括外部或存储库中提供的免费插件。 其他值得注意的 Web 相关功能包括改进的 React 支持,支持 jspm 导入,转换为箭头功能,以帮助您将代码升级到 ECMAScript 6 等等。

IDE 改进

版本控制

版本控制附带以下更改:

  • 更新 Git 和 Mercurial 的日志查看器

  • 在Diff 对话框中调用Ignore imports and formatting(忽略导入和格式化) 的新选项。

  • 性能更快的 Git 文件历史

路径搜索

早先的在Find in Path中,搜索预览选项卡中的路径查找对话框已回炉重做,现在首先显示即时结果。 更重要的是,现在您可以通过按Enter键在编辑器中打开任何选定的结果。 要在工具窗口中查看结果,请单击底部的按钮或按Ctrl Enter( Mac OS X 的Cmd-Enter)。

数据库工具

数据库工具的改进

在 PhpStorm 中的数据库工具已得到改善,感谢我们在 JetBrains datagrip 团队的同事:

  • CSV 导入中的字段映射和 DDL 预览

  • 在 CSV 中导入 С 柱映射和DDL预览

  • 使用拖放操作来导出/导入表

  • SQL 解析范围

  • 尊重默认搜索路径



历史版本 :
PHPStorm 2017.1.3 EAP 171.4330 发布
PHPStorm 2017.1.2 发布,PHP 集成开发环境
PHPStorm 2017.1 发布,PHP 集成开发环境
PHPStorm 2017.1 发布,PHP 集成开发环境
PhpStorm 2017.1 EAP build (171.3224) 发布
PhpStorm 2017.1 EAP 171.2272 发布
PhpStorm 2016.3.2,改进对 PHP 7.1 的支持
PHPStorm 2016.3 EAP 163.6512 发布
PHPStorm 2016.3 EAP 163.5644.4 发布
PhpStorm 2016.3 EAP 发布,操作更方便
PhpStorm 2016.2.1 EAP 162.1628 发布
PhpStorm 2016.2.1 EAP 162.1447 发布
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务