彩票走势图

PhpStorm 2021.1正式发布:新增PHP和HTML文件的预览,20多项新检查,结对编程等

翻译|产品更新|编辑:鲍佳佳|2021-04-13 10:17:25.680|阅读 549 次

概述:PhpStorm 2021.1新增PHP和HTML文件的预览,20多项新检查,所有子系统的改进以及通过Code With Me进行配对编程

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

PhpStorm 2021.1

这个主要版本引入了PHP和HTML文件的内置预览,20多项新检查以帮助防止错误,对所有子系统进行改进,通过Code With Me进行配对编程等等。

下载PHPSTORM 2021.1

以下是该版本的主要亮点:

PHP
  • 通过内置的浏览器和本地PHP解释器在编辑器中直接预览PHP和HTML文件。
  • 超过30个新的PHP检查。
  • 大多数与PHP相关的配置选项现在都在设置/首选项的顶层。
  • PHP语言级别可以从composer.json需求中解同步,你可以随时从状态栏中更改它们。
  • 语言注入基于变量使用的分配值。
  • 在SQL查询中支持动态前缀的表名,改善了与流行平台中表前缀常见的数据库工具的集成。
  • 循环构造中的合成作用域,更好地进行Rename重构。

集成开发环境

  • 在分割视图模式下,通过双击一个标签页,使标签页最大化。
  • 支持JSONPath,以便更好地搜索大型JSON文档。
  • 现在支持JSON Lines格式。
  • 排版设置可在Preferences | Editor | Font下进行,以实现更广泛的字体定制。

Docker

  • 对Dockerfile中可用镜像名称的建议。
  • 多阶段Docker文件中的折叠。

版本控制

  • 我们改进了 IDE 中的 GitHub 拉取请求流程,增加了新功能。
  • 现在支持Git提交模板。

Code With Me

  • 新的JetBrains工具用于配对编程和远程协作,现在可以通过PhpStorm免费使用。除了聊天信息外,它还提供了嵌入式音频和视频通话,以连接您和您的合作者。

PHP

在状态栏中设置PHP语言级别

在上一个版本中,我们在状态栏中添加了一个PHP版本指示器。在2021.1中,你可以取消composer.json中指定的版本,并将其设置为你想要的任何版本。这允许你检查你的代码与较新版本的PHP的兼容性。

轻松找到PHP设置

我们将主要的PHP相关设置移到了 "Settings / Preferences | PHP "对话框的最顶层,现在可以更快地找到它们。

在编辑器中预览PHP和HTML文件

将光标悬停在编辑器上时,带有每个不同浏览器图标的弹出窗口将显示在右上角。当您单击浏览器图标之一时,将在该浏览器中打开当前文件。

现在将有一个额外的PhpStorm图标。单击它可以直接在编辑器中打开文件预览,而无需切换到另一个窗口。

此功能适用于HTML和PHP文件,以及所有链接的CSS和JavaScript文件。


打开一个文件,开始输入,预览标签会立即显示所有的修改。

PhpStorm使用的是本地PHP解释器,在设置/首选项|PHP下的项目设置中指定。目前还不支持Docker和其他远程解释器。

为了让PhpStorm图标出现,你需要在Preferences | Tools | Web Browsers下选择至少一个其他浏览器,并确保选中了For HTML文件复选框。

你也可以使用Alt+F2快捷键打开一个预览标签。

在SQL查询中使用表前缀

许多内容管理系统和框架允许您指定表前缀,这在为多个应用程序使用同一数据库时非常有用。

在以前的版本中,PhpStorm会在这种情况下失去数据库集成,因为SQL查询包含了前缀的标记。

现在可以在.phpstorm.meta.php文件中指定前缀。在这篇帮助文章中了解更多关于元文件和如何指定SQL前缀。

假设我们在Drupal应用程序中使用以下查询。

您会注意到,PhpStorm无法解析表名或列。那是因为我们在Drupal配置中指定了一个表前缀。

要解决此问题,请在项目中的任何位置添加具有以下内容的.phpstorm.meta.php文件:

namespace PHPSTORM_META {
 override(
  // Virtual function to indicate that all SQL
  // injections will have the following replacement rules.
   sql_injection_subst(),
   map([
     '{' => "PS2021_", // all `{` in injected SQL strings will be replaced with a prefix
     '}' => '',       // all `}` will be replaced with an empty string
   ]));
}

通过此文件,PhpStorm将能够将SQL查询链接到数据源,并为您提供其所有智能功能,例如完成,解析等。

如下面的示例所示,这也适用于串联。

<?php
const DB_PREFIX = "mydatabase_";
$sql = "SELECT * FROM " . DB_PREFIX . 'table_name';

好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议。

====================================================

想要了解或购买PhpStorme正版授权的朋友,欢迎

JetBrain技术交流群现已开通,QQ搜索群号“786598704或者扫描下方二维码即可加入


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP