前端开发必备神器:WebStorm,你入坑了吗?高效工作就用 WebStorm!

参考来源:

作为一名合格的前端开发者,工作伊始,在带教实习导师的推荐下,就一直使用 WebStorm -- 最智能的 JavaScript IDE 进行开发,本文将总结了一些个人认为 WebStorm 的常用相关配置以及好用又不错的插件推荐和实用小技巧 😇😇😇~

注意:本文所述所言仅代表个人感受,且均基于 WebStorm 2023.2.4 版本,下文不再赘述。

WebStorm 是一个适用于 JavaScript 和相关技术的集成开发环境。类似于其他 JetBrains IDE,它也会使您的开发体验更有趣,自动执行常规工作并帮助您轻松处理复杂任务。

导览

为何选用 WebStorm

众所周知,前端开发者最常用的两款编辑器就是 WebStormVSCode 了,那么我为何选用付费的 WebStorm 而不是免费的 VSCode 呢?主要有以下几点原因:

  1. 清奇画风与简洁大气的 UI

  2. 智能编辑器

  3. 快捷导航和搜索

  4. 集成开发者工具

更多关于 WebStorm 功能详细介绍,请看:WebStorm 功能 | JetBrains 官网WebStorm 2023.2最新变化

清奇画风与简洁 UI

其实最初我是用 VSCode 的,毕竟它免费嘛,正所谓免费羊毛谁不薅呢?哈哈!

言归正传,于我个人而言,WebStorm 开箱即用,UI 配色相较 VSCode,都更令人赏心悦目,而且 WebStorm 有它自己特定的字体样式 "JetBrains Mono",舒适度更强。新版的 UI 每次都是更上一层楼,甚是喜爱。再者说,JetBrains 旗下其他产品也保持了一样的画风,全线产品可同步配套使用,更有一家人的感觉。

此外,它还支持自定义 UI 及界面设置功能,支持快捷键功能自定义等。

智能编辑器

WebStorm 支持各种语法,CSS 嵌套支持、Vue 语言服务器支持等等。它还能自动补全代码、检测错误和冗余并提供修复建议,可以让开发者更加安全地重构代码。

在编写代码时,WebStorm 会智能识别,给出建议补全代码;也会对您代码提出可修复的建议,更能保证代码质量;内置了 HTML 预览功能等等,它的好用之处远不止于此,更多功能大家自己慧眼去发现吧~

快捷导航和搜索

WebStorm 支持自由搜索代码,支持全文替换,大大节省开发时间,功效性更强。可以进行项目导航,代码检索,搜索文本……

主要快捷键:查找 Ctrl + F 全局 Ctrl + Shift + F 、查找替换 Ctrl + R 全局 Ctrl + Shift + R 、随处搜索 按两次 Shift

集成开发者工具

WebStorm 中提供了开发者所需的全部基本工具,支持:JavaScript 调试、单元测试、高级版本控制集成、内置 HTTP 客户端、集成终端等,可以最大程度地减少上下文切换。

以下功能介绍来源于:WebStorm:功能_集成开发者工具 | JetBrains官网

JavaScript 调试

在您编辑代码的位置直接运行和调试客户端与 Node.js 应用程序。 放置断点,逐步执行程序,设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中,所有操作都具有统一的体验。

了解详情

单元测试

使用 Jest、Mocha、Karma、Protractor 和 Cucumber.js 编写、运行和调试您的单元测试。 在树状图中检查测试结果,并直接导航到测试源代码。 对于 Jest、Karma 和 Mocha,您还可以直接在 WebStorm 中查看代码覆盖率报告。

了解详情

高级版本控制集成

是否担心在使用 Git 或其他 VCS 进行复杂操作时造成破坏? 您可以使用 WebStorm 的 UI 来比较分支、检查与合并冲突以及进行更多操作,支持您的日常工作流。 您还可以直接从 IDE 管理在 GitHub 上托管的项目。

了解详情

更改的本地历史

如果您忘记提交对版本控制的更改或意外删除了一系列文件,该怎么办? WebStorm 提供了一种解决方案:内置的本地历史。 它可以跟踪对项目文件所做的所有更改,即使您尚未对项目使用版本控制,也可以进行回滚。

了解详情

内置 HTTP 客户端

使用 WebStorm 中集成的 HTTP 客户端测试您的 Web 服务。 您可以直接在编辑器中创建、编辑和运行 HTTP 请求

了解详情

linter 支持

将 WebStorm 与热门 linter(如 ESLintStylelintTSLint)集成,以直接在 IDE 中查看这些工具报告的警告和错误并进行快速修复。

了解详情

集成终端

希望对某些任务使用命令行? 您可以通过嵌入式终端使用您所选择的 Shell,无需离开 IDE。

了解详情

许多其他集成工具

还支持任务运行程序、npm 以及许多其他工具。 您还可以使用 Projector在服务器上运行IDE,并通过笔记本电脑或平板电脑进行远程编码。

了解详情

WebStorm 常用配置项

项目启动/打开

File | Settings | Appearance & Behavior | System Settings

UI 字体设置 & 数据编辑与查看

File | Settings | Appearance & Behavior | Appearance → 字体设置为『JetBrains Mono12

File | Settings | Appearance & Behavior | Data Editor and Viewer

默认内存设置

方式 1: 点击菜单中的 Help → Change Memory Settings 弹出设置内存窗口,修改最大内存大小,建议修改为 4096 或更高,点击 SAVE AND RESTART 即可。

方式 2点击菜单中的 Help → Edit Custom VM Options 将会打开自定义配置文件,修改配置文件中的-Xms 和 -Xmx 即可。

设置配置同步

File | Manage IDE Settings | Settings Sync...

配置与账户绑定,无论哪一台电脑,登录账户(JetBrains 账户)就会使用相同的配置和快捷键,节省配置时间。

新版顶部导航栏固定

View | Appearance | Main Menu as Separate Toolbar

颜色高亮提示

高亮有变动的文件与文件目录: File | Settings | Version Control | Confirmation

……

WebStorm 常用快捷键说明

设置路径: File | Settings | Keymap

WebStorm快捷键

说明

Ctrl + Shift + U

大小写转换

Ctrl + D

复制当前行

Ctrl + F4

关闭当前选项卡

Shift 连按两下

随处搜索

Ctrl + R

当前文件内代码替换

Ctrl + Shift + R

项目中全局搜索替换

Ctrl + F

当前文件内搜索

Ctrl + Shift + F

项目中全局搜索

Ctrl + Alt + L

格式化代码

Ctrl + /

单行注释

Ctrl + F12

显示当前文件的结构视图

Alt + F7

查找项目中用法

Shift + F6

重命名选定的变量、函数或类等

Ctrl + E

打开最近的文件

Ctrl + Alt + O

import 优化,移除无用的 import

……

下图是 WebStorm 官方的快捷键 PDF 展示:Help | Keyboard Shortcuts PDF

WebStorm 好用插件推荐

关于 WebStorm 好用插件的详细推荐,请戳这儿:关于前端:盘点一些好用的 WebStorm 插件配置