上海宸开网络科技有限公司

Shanghai CK software technology Co., Ltd.

fei.xia@cksoftware.com.cn
13611683626
PRODUCTS 产品中心
产品分类
JetBrains PhpStorm

JetBrains PhpStorm

功能强大的PHP IDE代码编辑器,支持windows和Linux平台。

0.00
0.00
  

功能强大的PHP IDE代码编辑器,支持windows和Linux平台。

PhpStorm 2017.1中的新功能

工具和框架

支持代码测试框架

PhpStorm现在支持Codeception测试框架,从版本2.2.0开始。您可以从Composer或PHAR安装它。运行配置将帮助您在本地,在Vagrant机器,远程解释器或Docker上运行测试。

支持PHPUnit 6

PHPUnit 6刚刚发布,现在我们在PhpStorm中为它提供支持。新的命名空间的TestCase类现在被PhpStorm识别和支持。

锋片支持改进

对Laravel开发人员的好消息:现在支持在Blade注入中使用PHPDoc。您可以在模板中提供变量类型以获取代码完成。其他改进包括对@includeWhen,@component和@slot指令的支持,这些指令现在嵌套在文档结构中。

编辑经验

参数提示

由于PhpStorm中的参数提示,代码变得更加可读和更容易理解。参数提示现在显示为用作方法参数的文字和空值,帮助您更好地了解特定方法的语义。我们还添加了一个选项来自定义您的内联参数提示,以适应您的IDE配色方案。

更好地支持PSR-0和重命名重构

现在,如果对PSR-0根目录中的目录使用重命名重构,则在重命名命名空间时,它还会更改类的命名空间,反之亦然。此外,重命名类重构将适当地重命名子类及其文件。

识别字符串中的PHP类名称

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

改进的PHP格式化

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

•declare语句中的可配置空格

•为构造函数放置'()'

•将else if / elseif转换为

•命名空间之前的空行

自动导入功能的改进

自动导入函数和常量

PhpStorm 2017.1现在可以自动导入函数和常量。要利用此功能,请转到设置|编辑|一般|自动导入| PHP并选择在文件范围中启用自动导入和/或在命名空间范围中启用自动导入。

从全局命名空间自动导入

作为从全局命名空间自动导入函数和常量的替代方法,您可以要求IDE使用全局引用。您可以在“设置”|中找到此选项编辑|一般|自动导入| PHP |使用''从全局空间中预置函数和常量。

PHP语言支持

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

PhpStorm 2017.1带来PHP 7的统一变量语法的改进符合PHP RFC:统一变量语法。现在支持诸如isset / unset,foo()()..和$ some-> foo()()样式调用的表达式。

替代语法的当前范围高亮显示

与大括号类似的替代语法语句现在在当前范围中突出显示。现在,您可以轻松地查看并导航到pHTML模板中的匹配对。

PHP 7.1:改进了对匿名类的支持

我们添加了对匿名类的支持,这些类现在具有正确的类型,这意味着匿名类的方法将被正确解析。这释放了PhpStorm的全部功能,包括代码检查,查找用法,重命名重构,导航到声明等。

新代码突出显示

PhpStorm 2017.1带来了所有扩展/实现方法的新突出显示,使用导入的地方以及抛出异常的地方(对于try,catch和@throws)。这样,你的代码更加直观,更容易掌握重要的细节。要使用此功能,只需将插入符放在extends,implements,use,catch或@throws。

可配置的PHP运行时

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

代码质量分析

检测并将PHP 4样式构造函数转换为PHP 5.3+

由于PHP 4构造函数在PHP 7中已被弃用,我们添加了一个新的检查来帮助检测并将这样的构造函数转换为PHP 5.3+ style -__构造。您还可以按Alt + Enter进行相关快速修复。

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

添加了新的快速修复,通过声明它作为在闭包中导入来帮助解决未定义的变量。

PHP调试

在Debugger中对用户定义的常量进行分组

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

允许选择IP发送到Zend调试器

PhpStorm 2017.1自动检测所有主机IP,以将它们发送到Zend Debugger。当在具有多个IP的机器上工作时,这是特别重要的。如果你使用Vagrant / VirtualBox / VPN。您还可以禁用复选框并手动提供所需的IP,该选项可以在设置| PHP |中找到 调试| 自动检测IDE IP。

    • Web技术
    • Vue.js支持
    • 在.vue文件的脚本和样式块中享受Vue模板语言和您选择的语言的编码帮助。 IDE将自动完成Vue组件并为其添加所需的导入。我们刚刚开始!
    • 与Jest集成
    • 由于与Jest的新集成,您现在可以从IDE运行Jest测试,在方便的树视图中查看测试结果,轻松导航到测试源,并调试Jest测试。
    • 完成package.json中的模块
    • PhpStorm现在建议在项目的package.json文件中的包名,并显示它们的描述和最新版本。
    • IDE改进
    • 版本控制
    • 版本控制带有以下更改:
    • •更新了Git和Mercurial的日志查看器
    • •在“差异”对话框中,称为“忽略导入和格式化”的新选项
    • •更快的Git文件历史记录性能
    • 搜索在查找在路径
    • 之前收到“预览”选项卡的“在路径中查找”对话框已从头开始重做,现在首先显示即时结果。更重要的是,现在您只需按Enter键即可在编辑器中打开任何选定的结果。要在工具窗口中查看结果,请单击底部的按钮或按Ctrl + Enter(Mac OS X为Cmd-Enter)。
    • 数据库工具
    • 数据库工具的改进
    • 我们在JetBrains DataGrip团队的同事们改进了PhpStorm中的数据库工具:
    • •在“数据源和驱动程序”对话框中更好地进行架构管理
    • •CSV导入中的列映射和DDL预览
    • •用于导出/导入表的拖放
    • •SQL解析度范围
    • •确保默认搜索路径
    • 其他改进:
    • •拖动到/从远程主机复制文件,而不是移动
    • •支持未使用的导入中的函数/常量/命名空间别名
    • •在编辑器中支持表情符号
    • •自动导入React组件
    • •新建复制类型并从调试器变量视图跳转到类型源操作
    • •在“差异”对话框中忽略导入和格式化的选项。