JetBrains PhpStorm

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组件 •新建复制类型并从调试器变量视图跳转到类型源操作 •在“差异”对话框中忽略导入和格式化的选项。

咨询

  • 点击这里给我发消息 发邮件给我们

搜索