WebStorm 2019.2 EAP#3 发布,检测重复代码

栏目: 软件资讯 · 发布时间: 6年前

内容简介:WebStorm 2019.2 的第三个 EAP 版本发布了,WebStorm 是 JetBrains 推出的一款商业 JavaScript 开发工具,这款功能强大的 IDE 专用来进行现代的 JavaScript 开发。 以下是一些更新亮点: 搜索重复的代码 WebStorm...

WebStorm 2019.2 的第三个 EAP 版本发布了,WebStorm 是 JetBrains 推出的一款商业 JavaScript 开发工具,这款功能强大的 IDE 专用来进行现代的 JavaScript 开发。

以下是一些更新亮点:

搜索重复的代码

WebStorm 2019.2 添加了新的检查项,允许在项目中查找重复代码。该检查在默认情况下启用,检查是动态的,且会立即在编辑器中高亮可能的重复项。它适用于 JavaScript、TypeScript、CSS、Sass、SCSS 和 Less。

WebStorm 2019.2 EAP#3 发布,检测重复代码

在检查 工具 提示中选择显示所有重复项,可以查看潜在的重复项并进行比较,如下所示:

WebStorm 2019.2 EAP#3 发布,检测重复代码

如果要扫描整个项目以查找代码重复项,请使用“查找操作”弹出窗口(Cmd/Ctrl-Shift-A)调用“按名称运行检查”,然后选择“复制代码片段”以运行检查。

检查有一些其他配置选项,可以在 Preferences | Editor | Inspections – General – Duplicate code fragment (偏好|编辑|检查 - 常规 - 重复的代码片段)中切换。例如,可以禁用某些语言的检查,或者增加/减少你希望检查警告的代码重复的最小大小。

为了防止检查在编译代码中查找重复项,它被限制为仅处理相同文件类型的文件。这意味着 IDE 不会对 .css 和 .scss 文件中的代码重复发出警告。 

如果你有一个包含已编译应用的文件夹,例如 build 或 dist,官方强烈建议把它从项目中排除。可以在“项目”视图中右键单击它,然后选择“标记为已排除”。这不仅有助于避免重复代码检查中的一些误报警告,而且还可以加快索引并改进项目中的导航。

改进对 Angular 的支持

在 Angular 模板文件中,WebStorm 现在在方法调用中显示参数提示。

另一个改进是,现在 WebStorm 为模块中定义的 Angular 组件、指令和管道提供代码完成,这些模块不能是项目的直接依赖项。

在 macOS 和 Linux 上使用 .nvmrc 中的 Node.js 版本

nvm 有助于管理节点版本。在 macOS 和 Linux 上,它允许在项目中创建 .nvmrc 文件,你可以在其中指定应与其一起使用的 Node.js 版本(但 Windows 的 nvm 实现不支持此功能)。

现在,当您在项目根目录中打开一个带有 .nvmrc 文件的项目时,WebStorm 会自动将 IDE 首选项(Languages&Frameworks | Node.js 和 npm)中的 Node.js 版本设置为 .nvmrc 文件中指定的版本。

发布公告

下载地址:https://www.jetbrains.com/webstorm/eap


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

营销三大算法

营销三大算法

刘学林、刘逸春、张新春、王颖、余彬晶、刘锦炽、董少灵、沈逸超、王锐睿、孙静若 / 上海交通大学出版社 / 2018-1-31 / 88.00元

未来的营销应该是数字化的,即数字营销。以数据为本,用演算做根,数字营销能够演算生活的方方面面。在数字营销领域,市场的整个投入、产出带来什么东西?企业一定要狠清楚地知道,这是做数字营销的本质。数字营销和企业做生意的本质是一样的,目的都是以投入换取产出。 本书由正和岛数字营销部落编写,基于大量企业的案例与数据,提出了营销三大核心算法与一套全局营销系统,帮助企业CEO与营销人员科学化建立全局营销系......一起来看看 《营销三大算法》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具