1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 PHPStorm 2017.1 发布,PHP 集成开发环境 下载

本帖由 漂亮的石头2017-03-24 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

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

    点击进入 PHPStorm 官网

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

    PHPStorm 2017.1 发布主页下载地址

    PHPStorm 2017.1 中的新功能

    亮眼的新封面


    [​IMG]

    概览


    • 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上.

    [​IMG]

    支持 PHPUnit 6


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

    [​IMG]

    改进 Blade 模版引擎的支持


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

    [​IMG]

    编辑体验

    参数提示( Parameter hints )


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

    [​IMG]

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


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

    [​IMG]


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


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

    [​IMG]

    改进 PHP 代码风格


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

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

    [​IMG]

    改进自动导入功能

    自动导入函数和常量



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

    [​IMG]

    从全局命名空间自动导入


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

    [​IMG]

    PHP 语言支持

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



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

    [​IMG]

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


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

    [​IMG]

    PHP 7.1: 改进的匿名类支持


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

    [​IMG]

    新代码高亮


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

    [​IMG]

    配置 PHP 运行时


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

    [​IMG]

    代码质量分析

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



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

    [​IMG]

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


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

    [​IMG]

    PHP 调试

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



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

    [​IMG]

    允许选择 IP 发送到 Zend Debugger


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

    [​IMG]

    热门 Web 技术支持

    Vue.js 支持



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

    [​IMG]

    集成 Jest


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

    [​IMG]

    package.json 模块完成


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

    [​IMG]

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

    版本控制



    版本控制附带以下更改:


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


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


    • 性能更快的 Git 文件历史



    [​IMG]

    路径搜索


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

    [​IMG]

    数据库工具

    数据库工具的改进



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


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


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


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


    • SQL 解析范围


    • 尊重默认搜索路径

    [​IMG]
    PHPStorm 2017.1 发布,PHP 集成开发环境下载地址
     
正在加载...