当前位置: 首页 > news >正文

2024 PhpStorm激活,分享几个PhpStorm激活的方案

文章目录

  • PhpStorm 公司简介
  • 我这边使用PhpStorm的理由
  • PhpStorm 2023.3 最新变化
    • AI Assistant 预览阶段结束 正式版
      • 基于 LLM 的代码补全
      • 测试代码生成
      • 编辑器内代码生成
      • 控制台中基于 AI 的错误解释
    • Pest 更新
    • PHP 8.3 支持
      • `#[\Override]` 特性
      • 新的 `json_validate()` 函数
      • 类型化类常量
      • 弃用
    • Symfony 支持
      • _New Project_(新建项目)向导
      • QueryBuilder 中的 Doctrine 查询语言支持
      • 为 Symfony 和 Doctrine 将注解转换为特性
    • 针对 PHP 的其他更新
      • 从项目排除外部库文件的选项
      • 泛型类型的专属样式
      • 折叠多行 PHP 特性的功能
      • 从 PHPDoc 到特性的 PHPUnit 元数据转换
  • 我是如何使用上**PhpStorm**的
    • 官网购买 PhpStorm
    • 教育或者学术许可获取
  • <font color=orange>通过激活码激活,这种方式比较麻烦,但是免费,相对稳定,是我目前在使用的一种方式,详细步骤如下:
    • <font color=orange>Stage 1.下载安装 toolbox-app(全家桶管理工具)
    • <font color=orange>Stage 2 : 下载工具
    • <font color=orange>Stage 3-1 : windows为例
    • <font color=orange>Stage 3-2 : mac为例
    • <font color=orange>常见问题
      • 部分小伙伴 Mac 系统执行脚本遇到如下错误:
        • 解决方法:
    • 执行脚本做了啥?
    • 和收费版区别?
    • One more thing

大家好,欢迎来到 金榜探云手

PhpStorm 公司简介

JetBrains 是一家专注于开发工具的软件公司,总部位于捷克。他们以提供强大的集成开发环境(IDE)而闻名,如 IntelliJ IDEA、PyCharm、和 WebStorm等。这些工具被广泛用于 Java、Python、JavaScript 等编程语言的开发,因其智能化和高效性而备受开发者喜爱。

我这边使用PhpStorm的理由

PhpStorm 2023.3 最新变化

此重大更新的亮点包括:

  • AI Assistant 预览阶段结束
  • Pest 支持
  • PHP 8.3 支持
  • 改进的 Symfony 支持
  • UI 的体验改进

AI Assistant 预览阶段结束 正式版

JetBrains 的 AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。

基于 LLM 的代码补全

基于 LLM 的代码补全

AI Assistant 现在可以为您生成多行代码块。 在新行开始输入,如果有 LLM 建议,就会出现一个灰显的代码段。 按 Tab 接受建议。

目前,此类建议可在类上下文或函数定义内使用。

测试代码生成

测试代码生成

AI Assistant 还可以为类方法生成测试。 将文本光标置于您希望通过单元测试覆盖的类方法上,按 Alt+Enter,选择 AI Assistant,然后选择 Generate Unit Tests(生成单元测试)。

编辑器内代码生成

编辑器内代码生成

以前,您可以使用 AI 聊天生成代码段。 新增的 AI Assistant | Generate code…(AI Assistant | 生成代码…)操作可以直接在编辑器中打开提示框。 您可以输入要生成的代码的描述。 随后,AI Assistant 将提供建议,您可以接受部分或全部建议。

控制台中基于 AI 的错误解释

控制台中基于 AI 的错误解释

有时,执行 PHP 脚本或运行配置或者运行 Composer 操作时,作业会由于某种原因失败。 AI Assistant 可以帮助您确定问题的根本原因。 点击堆栈跟踪或错误消息中的 Explain with AI(使用 AI 解释)按钮即可获取 AI 生成的解释。

订阅 JetBrains AI Service,在 PhpStorm 中以补充功能的形式使用 AI Assistant。

Pest 更新

PhpStorm now supports the Pest test framework out of the box. We recently agreed with the original author of the Pest plugin to take over its development and bundle it in PhpStorm. You can read the details in our recent blog post.

Pest 测试

就像 PHPUnit 测试一样,Pest 测试现在可以直接从 PhpStorm 运行。 将文本光标放入测试并触发运行窗口时,将为特定测试创建运行配置。 您可以将文本光标置于文件中,而不是具体测试中,以触发该文件中的所有测试。

断言

借助新的 Pest 支持,您可以在 $this 上调用函数或方法来编写断言。 这还改进了测试函数中的自动补全,让您可以在输入时查看可用断言。

自定义期望

在 Pest 中,您可以编写自定义期望来减少测试中的样板检查。 PhpStorm 可以帮助您找到自定义期望的用法并帮助您重命名。

PHP 8.3 支持

PhpStorm 2023.3 完全支持 PHP 8.3。 IDE 中的大部分更改都将有机集成到您的 PhpStorm 工作流中,几乎不会引起波动,因此我们只会提及您需要了解的新功能。

Override 特性

#[\Override] 特性

PHP 8.3 引入了新的 #[\Override] 特性。 重写方法时,它可以明确显示您的意图。 PHP 引擎能够检查标有 #[\Override] 的方法是否实际上重写了父方法,如果未重写,则抛出异常。 PhpStorm 2023.3 会提前发出有关此类情况的警告。

添加 Override 特性建议

PhpStorm 还建议在适用时添加 #[\Override] 特性。

json_validate() 函数 json_validate() 函数

新的 json_validate() 函数

PHP 8.3 向标准库添加了新的 json_validate() 函数。 此前,验证字符串是否为有效 JSON 的唯一方式是对其进行解码并检测是否抛出错误。 PhpStorm 可以检测这些模式,并建议通过 json_validate() 函数调用替换。 与解码字符串相比,它使用的内存更少,因此有助于确认输入是否为有效 JSON。

类型化类常量

类型化类常量

在 PHP 8.3 中,您可以声明类常量的类型。 除 voidcallablenever 之外的所有类型声明都可以使用。

对于类型化类常量,PhpStorm 提供:

  • 插入适当类型的建议
  • 类型提示补全
  • 与默认值类型的兼容性检查
  • 重写子类中的常量时进行类型重新声明检查

弃用 弃用

弃用

PHP 8.3 弃用了一定内容,PhpStorm 为您提供了相应的检查来发现它们。

Symfony 支持

PhpStorm 2023.3 为 Symfony 开发者带来了多项改进。

New Project(新建项目)向导

New Project(新建项目)向导

适用于 Symfony 的新内置项目初始化程序允许您直接从_欢迎_屏幕新建具有所需类型和版本的 Symfony 项目。

QueryBuilder 中的 Doctrine 查询语言支持

QueryBuilder 中的 Doctrine 查询语言支持

现在,您可以在 QueryBuilder 方法调用中享受对 DQL 的完整 IDE 支持。 功能包括高亮显示、字段补全、目标模型类解析等。

为 Symfony 和 Doctrine 将注解转换为特性

为 Symfony 和 Doctrine 将注解转换为特性

Following the introduction of attributes in PHP 8.0, Doctrine annotations are being deprecated and will soon be removed. 为了帮助您进行切换,PhpStorm 2023.3 包含了将 Doctrine 注解转换为特性的功能。

PhpStorm 还支持将 Symfony 注解转换为其对应特性,例如 #[Required]#[Route] 等。

针对 PHP 的其他更新

从项目排除外部库文件的选项

从项目排除外部库文件的选项

我们添加了排除来自索引库的目录的实验性新功能。 从项目中排除此类文件有助于避免多重定义问题和提高索引性能。

泛型类型的专属样式

泛型类型的专属样式

我们持续改进泛型的使用体验。 在 PhpStorm 2023.3 中,现在可以为泛型设置颜色编码,使泛型类型更易区分。

折叠多行 PHP 特性的功能

折叠多行 PHP 特性的功能

随着特性采用的增加,有时会难以阅读来自给定框架的带有长多行特性注解的代码。 在 PhpStorm 2023.3 中,这应该不再是问题,您现在可以折叠多行特性。

从 PHPDoc 到特性的 PHPUnit 元数据转换

从 PHPDoc 到特性的 PHPUnit 元数据转换

PHPUnit 10 introduced support for attributes for adding metadata to test classes and test methods, as well as tested code units. 我们已经实现了检查和快速修复,帮助您从旧的 PHPDoc 注解迁移到这种新样式。

我是如何使用上PhpStorm

官网购买 PhpStorm

在这里插入图片描述

优点:使用方便,而且稳定性好;

缺陷: 官方价格有点小贵;

详细可以参考官网地址:https://www.jetbrains.com.cn/store/#personal

教育或者学术许可获取

在这里插入图片描述

优点:使用方便,几乎免费;

缺陷: 需要教育邮箱,学生邮箱不太稳定,容易失效;

详细可以参考官网地址:https://www.jetbrains.com.cn/community/education/#classrooms

通过激活码激活,这种方式比较麻烦,但是免费,相对稳定,是我目前在使用的一种方式,详细步骤如下:

Stage 1.下载安装 toolbox-app(全家桶管理工具)

  • 先去官网下载
    在这里插入图片描述

  • 可以在toolbox-app下载全家桶最新的工具。

在这里插入图片描述

  • 安装然后打开

请添加图片描述

  • 提示要输入激活码,先关闭应用,等下再打开

请添加图片描述

Stage 2 : 下载工具

  • 打开下载好的激活包(下载后记得不要删除和移动,然后安装的路径尽量不要带中文路径、删掉就会失效的

Stage 3-1 : windows为例

  • 先执行uninstall-all-users.vbs,直接双击打开,
    出现弹框done说明成功

  • 然后再执行install-current-user.vbs,直接双击打开即可
    这里需要等待10秒左右才会出现done弹框,才是成功

  • 打开 PhpStorm

再输入对应的激活码即可

Stage 3-2 : mac为例

  • Mac / Linux 系统与上面 Windows 系统一样,需将补丁所属文件 /jetbra 复制到某个路径,且 路径不能包含空格与中文

  • 再运行uninstall.sh

    sh xxxxx 运行下.sh文件(记得sh后面加空格加路径)

    出现done说明成功。

  • 接着执行install.sh,与上面同理,出现done,the kill xxxxx 说明成功。

常见问题

部分小伙伴 Mac 系统执行脚本遇到如下错误:

sed: RE error:illegal byte secuence

解决方法:
  • 可先执行如下命令,再执行脚本:

export LC_COLLATE='C’export LC_CTYPE=‘C’

  • 重新打开 idea,输入激活码即可

脚本执行成功后,一定要重启 PhpStorm~~

脚本执行成功后,一定要重启 PhpStorm~~

脚本执行成功后,一定要重启 PhpStorm~~

执行脚本做了啥?

  • Windows 用户执行脚本后,脚本会自动在环境变量 -> 用户变量下添加了 IDEA_VM_OPTIONS 变量,变量值为 /jetbra 文件夹下的 .vmoptions 参数文件绝对路径,如下所示:
  • 然后,脚本自动在 idea.vmoptions 文件中引用了补丁 :
  • Mac / Linux 用户执行脚本后,脚本会自动在当期用户环境变量文件中添加了相关参数文件,Mac / Linux 需重启系统,以确保环境变量生效。

成功的小伙伴求一键三连,谢谢

和收费版区别?

  • 激活3-12个月可能会失效,不慌,公众号 金榜探云手:输入clion ,即可获得,永久实时更新
  • 激活无法使用官方收费插件和收费主题,回复 vip 获取欧洲正版全家桶、全插件、全主题、随便用,每年只需一杯咖啡
  • 第三方收费插件基本也是几十分之一,详情 公众号 金榜探云手:输入vip

申明:本教程 补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !

PS: 本教程最新更新时间: 2024年3月1日,持续更新,收藏防失联哟

公众号回复 vip 获取欧洲正版全家桶、全插件、全主题、随便用,每年只需一杯咖啡!

One more thing

关注金榜探云手,每天为你带来最新好用的开发运维工具,如果你觉得用,请点赞+在看,然更多的人了解相关工具。

趁年底有空我也将付费版Idea百科全书,和Pycharm使用百科全书全部输出整理了,这些工具都掌握了对编码效率肯定是有本质上的提升,配合Github Copilot基本能让工具完成大部分开发工作,专注完成业务实现就好。

IDEA付费版使用百科全书
https://ziby0nwxdov.feishu.cn/docx/MiCfdogB4omIa9xlW50cByiGn5n

Pycharm付费版使用百科全书 https://ziby0nwxdov.feishu.cn/docx/DArFdVFQpomfUvxV7xZcCwXYn0c

相关文章:

2024 PhpStorm激活,分享几个PhpStorm激活的方案

文章目录 PhpStorm 公司简介我这边使用PhpStorm的理由PhpStorm 2023.3 最新变化AI Assistant 预览阶段结束 正式版基于 LLM 的代码补全测试代码生成编辑器内代码生成控制台中基于 AI 的错误解释 Pest 更新PHP 8.3 支持#[\Override] 特性新的 json_validate() 函数类型化类常量弃…...

2419. prufer序列(prufer编码,模板题)

活动 - AcWing 本题需要你实现prufer序列与无根树之间的相互转化。 假设本题涉及的无根树共有 n 个节点&#xff0c;编号 1∼n。 为了更加简单明了的描述无根树的结构&#xff0c;我们不妨在输入和输出时将该无根树描述为一个以 n 号节点为根的有根树。 这样就可以设这棵无…...

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Text)

显示一段文本的组件。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 可以包含Span和ImageSpan子组件。 接口 Text(content?: string | Resource, value?: TextOptions) 从API versi…...

开源大数据集群部署(十五)Zookeeper集群部署

作者&#xff1a;櫰木 1、集群规划 主机版本角色系统用户hd1.dtstack.com3.7.1followerzookeeperhd2.dtstack.com3.7.1leaderzookeeperhd3.dtstack.com3.7.1followerzookeeper 2、zookeeper kerberos主体创建 在生产中zk服务端和客户端票据可以设置成不通名称或相同名称&am…...

服务器镜像是什么

镜像即镜像服务器。镜像服务器与主服务器的服务内容都是一样的&#xff0c;只是放在一个不同的地方&#xff0c;分担主服务器的负载量。 可以使用&#xff0c;但不是原版的。在网上内容完全相同而且同步更新的两个或多个服务器&#xff0c;除主服务器外&#xff0c;其余的都被称…...

JWT原理

JWT 介绍 JWT&#xff08;JSON Web Token&#xff09;是一个开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种简洁的、自包含的方法用于通信双方之间以 JSON 对象的形式安全地传输信息。这种信息可以被验证和信任&#xff0c;因为它是数字签名的。JWT通常用于…...

操作系统:一款纯正的“管理”软件

目录 前言&#xff1a; 1.操作系统的概念 2.操作系统的结构示意图&#xff1a; 3.什么是接口&#xff1f; 4.什么是驱动程序&#xff1f; 4.什么是系统调用&#xff08;system call&#xff09;&#xff1f; 5.操作系统和操作系统内核的区别 6.设计OS的核心目的 前言&…...

Mac笔记本聚焦SpotLight占用内存太高的 解法

分享一个自创的绝对有效的解决苹果电脑Mac笔记本SpotLight聚焦占用内存过高的方法! 一、背景 / 问题原因 1、Mac的聚焦功能,可以快速打开应用程序,非常方便! But,随着电脑的使用文件等越来越多,就会导致SpotLight聚焦需要更多更多甚至巨多的内存来建立索引,就会导致电脑…...

C++中.h和.hpp文件有什么区别?

在C中&#xff0c;.h和.hpp文件都是用于包含函数声明、类定义、宏定义等内容的头文件&#xff0c;它们的主要区别在于约定和习惯。 历史与来源&#xff1a;.h后缀是C语言头文件的标准后缀&#xff0c;随着C的演变&#xff0c;一些开发者开始使用.hpp后缀来表示C头文件&#xff…...

MongoDB聚合运算符:$derivative

$derivative聚合运算符返回返回指定窗口内的平均变化率&#xff08;即求导&#xff09;&#xff0c;变化率使用以下公式计算&#xff1a; $setWindowFields阶段窗口中的第一个和最后一个文件。分子&#xff0c;等于最后一个文档的表达式的值减去第一个文档表达式的值。分母&am…...

面试官:如果你现在有20个Spring Boot微服务,如何监视所有这些Spring Boot微服务?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:如果你现在有20个Spring Boot微服务,如何监视这些微服务? 要监视所有 Spring Boot 微服务,可以使用 Spring Boot Admin 这样的监控工具。Sprin…...

冯诺依曼模型

只要我们学习计算机操作系统&#xff0c;就离不开对冯诺依曼体系结构。因为我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系。 1.什么是冯诺依曼模型呢&#xff1f; 如上图所示&#xff0c;冯诺依曼模型由…...

高低拖延个体的任务决策及执行差异

高低拖延个体的任务决策及执行差异 摘要 拖延行为普遍存在&#xff0c;且影响着许多人的工作.学习和生活。已有的许多研究发现拖延个体明知自己需要尽快完成某项任务,但行动上却迟迟无法付诸实践&#xff0c;表现出一种知行不- -”的倾向.这种倾向是否在高低拖延特质者之间存…...

数据分析Pandas专栏---第十三章<Pandas训练题(初)>

前言: 写这篇是为了弄一个富有挑战性的Pandas练习题库&#xff0c;涵盖了许多常见和实用的数据处理问题。通过解决这些练习&#xff0c;能够深入了解Pandas提供的关键功能&#xff0c;掌握有效处理数据的技巧和方法。 练习题库涵盖了选择特定列并创建新DataFrame、对DataFrame进…...

Delete `␍`eslint(prettier/prettier) 错误的解决方案

最近开始一个新的项目&#xff0c;由他人构建&#xff0c;clone下来后&#xff0c;发现页面每行都有黄色的波浪线的提示&#xff1a;Delete ␍eslint(prettier/prettier) &#xff0c;尝试了很多方法不能解决&#xff0c;最后选择关闭Prettier&#xff1a; 在.eslintrc.js文件…...

第3周 Python字典、集合刷题

第3周 Python字典、集合刷题 单击题目&#xff0c;直接跳转到页面刷题&#xff0c;一周后公布答案。 B2125&#xff1a;最高分数的学生姓名28&#xff1a;返回字典的键值75&#xff1a;字符串转字典77&#xff1a;映射字符串中的字母87&#xff1a;按条件过滤字典B3632&#…...

文字校对的首选——爱校对:用户真实反馈汇编

在今日快节奏、高标准的工作环境下&#xff0c;准确与效率成为了每位专业人士追求的双重目标。不论是在政府机构、学术领域、企业界&#xff0c;还是在自由职业者的行列中&#xff0c;我们都面临着同一个挑战&#xff1a;如何在保持工作速度的同时&#xff0c;确保每一份文档的…...

Llama-3即将发布:Meta公布其庞大的AI算力集群

Meta&#xff0c;这家全球科技巨头&#xff0c;再次以其在人工智能&#xff08;AI&#xff09;领域的雄心壮志震惊了世界。3月13日&#xff0c;公司在其官方网站上宣布了两个全新的24K H100 GPU集群&#xff0c;这些集群专为训练其大型模型Llama-3而设计&#xff0c;总计拥有高…...

【JAVA】Date、LocalDate、LocalDateTime 详解,实践应用

Date、LocalDate、LocalDateTime 详解&#xff0c;实践应用 一、Date、LocalDate 简介1、 java.util.Date&#xff1a;2、 java.time.LocalDateTime&#xff1a;3、 java.time.LocalDate&#xff1a; 二、输出格式1、使用 java.util.Date 的示例代码如下&#xff1a;2、使用 ja…...

分布式链路追踪(一)SkyWalking(1)介绍与安装

一、介绍 1、简介&#xff1a; 2、组成 以6.5.0为例&#xff0c;该版本下Skywalking主要分为oap、webapp和agent三部分&#xff0c;oap和webapp分别用于汇总数据和展示&#xff0c;这两块共同组成了Skywalking的平台&#xff1b;agent是探针&#xff0c;部署在需要收集数据的…...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展&#xff1a;显示创建时间8. 功能扩展&#xff1a;记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“&#x1f916;手搓TuyaAI语音指令 &#x1f60d;秒变表情包大师&#xff0c;让萌系Otto机器人&#x1f525;玩出智能新花样&#xff01;开整&#xff01;” &#x1f916; Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制&#xff08;TuyaAI…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

LRU 缓存机制详解与实现(Java版) + 力扣解决

&#x1f4cc; LRU 缓存机制详解与实现&#xff08;Java版&#xff09; 一、&#x1f4d6; 问题背景 在日常开发中&#xff0c;我们经常会使用 缓存&#xff08;Cache&#xff09; 来提升性能。但由于内存有限&#xff0c;缓存不可能无限增长&#xff0c;于是需要策略决定&am…...

鸿蒙(HarmonyOS5)实现跳一跳小游戏

下面我将介绍如何使用鸿蒙的ArkUI框架&#xff0c;实现一个简单的跳一跳小游戏。 1. 项目结构 src/main/ets/ ├── MainAbility │ ├── pages │ │ ├── Index.ets // 主页面 │ │ └── GamePage.ets // 游戏页面 │ └── model │ …...

[USACO23FEB] Bakery S

题目描述 Bessie 开了一家面包店! 在她的面包店里&#xff0c;Bessie 有一个烤箱&#xff0c;可以在 t C t_C tC​ 的时间内生产一块饼干或在 t M t_M tM​ 单位时间内生产一块松糕。 ( 1 ≤ t C , t M ≤ 10 9 ) (1 \le t_C,t_M \le 10^9) (1≤tC​,tM​≤109)。由于空间…...

GeoServer发布PostgreSQL图层后WFS查询无主键字段

在使用 GeoServer&#xff08;版本 2.22.2&#xff09; 发布 PostgreSQL&#xff08;PostGIS&#xff09;中的表为地图服务时&#xff0c;常常会遇到一个小问题&#xff1a; WFS 查询中&#xff0c;主键字段&#xff08;如 id&#xff09;莫名其妙地消失了&#xff01; 即使你在…...

Linux入门课的思维导图

耗时两周&#xff0c;终于把慕课网上的Linux的基础入门课实操、总结完了&#xff01; 第一次以Blog的形式做学习记录&#xff0c;过程很有意思&#xff0c;但也很耗时。 课程时长5h&#xff0c;涉及到很多专有名词&#xff0c;要去逐个查找&#xff0c;以前接触过的概念因为时…...