杰瑞科技汇

WebStorm怎么用?新手入门教程看这里!

WebStorm 使用教程:从入门到精通

WebStorm 是由 JetBrains 公司出品的一款商业 JavaScript IDE(集成开发环境),它以其强大的智能代码补全、深度重构工具、卓越的调试功能和无缝的版本控制集成而闻名,是前端开发者的首选工具之一。

WebStorm怎么用?新手入门教程看这里!-图1
(图片来源网络,侵删)

第一部分:入门基础

如果你是第一次使用 WebStorm,请从这部分开始。

安装与激活

  • 下载:访问 JetBrains 官网 下载适合你操作系统的版本。
  • 安装:按照安装向导进行安装,在安装过程中,建议勾选 "Add 'open folder as project' to explorer context menu"(将“打开文件夹作为项目”添加到资源管理器上下文菜单),方便日后快速打开项目。
  • 激活
    • 免费试用:可以免费试用 30 天。
    • 学生/教师免费:如果你是学生或教师,可以申请免费的许可证。
    • 购买:购买个人或商业许可证。
    • IDEA 持有者:如果你拥有 IntelliJ IDEA 的 Ultimate 版本许可证,可以直接使用它激活 WebStorm。

界面初探

启动 WebStorm 后,你会看到一个整洁的界面,让我们来认识一下主要区域:

  • Editor (编辑器):中间最大的区域,用于编写代码,这是你最常打交道的地方。
  • Tool Windows (工具窗口):围绕编辑器的一系列面板,每个面板都有特定功能。
    • Project (项目):显示你的项目文件结构,左侧面板,可以拖动改变位置。
    • Terminal (终端):内置的命令行工具,可以直接在此执行 npm install, git commit 等命令。
    • Run (运行):显示程序运行的输出结果。
    • Debug (调试):用于调试代码。
    • Git (Git):显示版本控制状态。
    • Problems (问题):显示代码中的语法错误、警告等。
    • 其他:还有如 TODODatabaseServices 等工具窗口。
  • Status Bar (状态栏):位于窗口最底部,显示当前文件编码、行号、Git 分支、当前项目 SDK 等信息。
  • Main Menu (主菜单):顶部的菜单栏,包含所有操作命令。

小技巧:你可以通过拖动工具窗口的标题栏来改变它们的位置、大小或将其设置为浮动窗口,通过点击工具窗口上的 X 可以关闭它,如果关闭了,可以通过 View -> Tool Windows 菜单重新打开。

创建你的第一个项目

  1. 点击欢迎界面的 "Create New Project",或者在主菜单中选择 File -> New -> Project
  2. 在弹出的窗口中:
    • Name:给你的项目起个名字,my-first-app
    • Location:选择项目存放的路径。
    • Type:选择项目类型,对于纯前端,可以选择 "Static Web",它会帮你创建一个基础的 HTML/CSS/JS 文件结构。
    • New from template:可以选择模板来快速开始,如 HTML5 boilerplate, React, Vue, Angular 等。
  3. 点击 "Create"

WebStorm 会为你创建项目,并自动打开 index.html 文件。

WebStorm怎么用?新手入门教程看这里!-图2
(图片来源网络,侵删)

第二部分:核心功能详解

掌握了基础后,我们来深入了解 WebStorm 的强大功能。

智能代码编辑

这是 WebStorm 的灵魂所在。

  • 智能代码补全:输入代码时,WebStorm 会根据上下文(变量类型、函数签名、导入的模块等)提供最精准的补全建议,按 Ctrl + Space (Windows/Linux) 或 Cmd + Space (macOS) 可以手动触发。
  • 实时代码检查:代码下方出现红色波浪线表示语法错误,黄色表示警告或潜在问题,将鼠标悬停上可以看到详细说明。
  • 快速修复:当出现错误或警告时,按 Alt + Enter (Windows/Linux) 或 Cmd + Enter (macOS) 会弹出一个修复建议列表,选择即可一键修复。
  • 代码格式化:保持代码风格统一。
    • 格式化当前文件Ctrl + Alt + L (Windows/Linux) 或 Cmd + Option + L (macOS)。
    • 格式化选中的代码Ctrl + Alt + Shift + L (Windows/Linux) 或 Cmd + Option + Shift + L (macOS)。
  • 代码折叠:点击代码行号左侧的 号,可以折叠大段的代码块(如 if 语句、函数、循环),让界面更整洁。
  • 多光标编辑
    • 按住 Alt,点击鼠标:可以添加多个光标,同时编辑多处。
    • 选中一段文本,按 Ctrl + D (Windows/Linux) 或 Cmd + D (macOS):可以复制选中的文本并添加一个光标,实现快速重复输入。

强大的导航与搜索

  • 文件导航Ctrl + Shift + N (Windows/Linux) 或 Cmd + Shift + O (macOS),快速打开项目中的任何文件,只需输入文件名即可。
  • 符号导航Ctrl + Alt + Shift + N (Windows/Linux) 或 Cmd + Option + O (macOS),快速跳转到文件中的任何符号,如函数、变量、类、CSS 类名等。
  • 全局搜索Ctrl + Shift + F (Windows/Linux) 或 Cmd + Shift + F (macOS),在整个项目中搜索文本。
  • 在文件中搜索Ctrl + F (Windows/Linux) 或 Cmd + F (macOS)。
  • 类层次结构:在类定义上右键,选择 Diagrams -> Show Diagram,可以可视化地查看类的继承关系。

重构工具

重构是修改代码结构而不改变其外部行为的能力,WebStorm 在这方面堪称无敌。

  • 重命名:将光标放在变量、函数或类名上,按 Shift + F6,WebStorm 会智能地找到所有引用并一并修改,安全又高效。
  • 提取方法:选中一段代码,按 Ctrl + Alt + M (Windows/Linux) 或 Cmd + Option + M (macOS),会将这段代码提取成一个独立的新方法,并自动替换原处的代码。
  • 提取变量:选中一个表达式,按 Ctrl + Alt + V (Windows/Linux) 或 Cmd + Option + V (macOS),会将其提取为一个新变量。
  • 内联:与提取相反,将变量或方法的使用处替换为其定义内容,然后删除定义,选中变量名,按 Ctrl + Alt + N (Windows/Linux) 或 Cmd + Option + N (macOS)。
  • 改变签名:修改函数的参数列表(增加、删除、重命名参数),WebStorm 会自动更新所有调用处,在函数名上右键,选择 Refactor -> Change Signature

调试

WebStorm 的调试器比浏览器开发者工具更强大,因为它直接集成在 IDE 中。

  1. 设置断点:在代码行号左侧单击,会出现一个红色的圆点,这就是断点。
  2. 启动调试
    • JavaScript 文件:在代码编辑器右上角,点击绿色的“虫子”图标,选择要调试的文件。
    • Web 应用:在右上角配置一个运行/调试配置(Run -> Edit Configurations...),可以选择 npm 脚本(如 start, build)或直接指定一个 HTML 文件。
  3. 控制调试流程
    • F9 (Resume Program):执行到下一个断点。
    • F8 (Step Over):逐行执行,如果当前行是函数调用,则进入函数内部。
    • F7 (Step Into):如果当前行是函数调用,则进入函数内部;否则,逐行执行。
    • Shift + F8 (Force Step Out):跳出当前正在执行的函数。
    • Alt + F9 (Run to Cursor):执行到光标所在行。
  4. 查看变量:在调试过程中,右下角的 "Debugger" 工具窗口会显示当前作用域的所有变量和它们的值,你可以随时修改它们来测试不同场景。

版本控制集成

WebStorm 对 Git 提供了顶级的支持。

  • 状态栏:左下角会显示当前文件的 Git 状态(已修改、已添加、未跟踪等)。
  • "Git" 工具窗口:这里集中了所有 Git 操作。
    • 查看变更:点击 "Changes" 标签,可以看到所有修改的文件,双击文件可以查看差异对比。
    • 暂存:勾选文件,点击 号(或右键 Stage)将其添加到暂存区。
    • 提交:在 "Commit" 窗口填写提交信息,然后点击 "Commit" 按钮。
    • 拉取/推送:点击 "Log" 标签,可以查看提交历史,并进行 PullPush 操作。
    • 解决冲突:当发生合并冲突时,WebStorm 会用特殊的颜色标记出冲突部分,并提供一个可视化的工具来解决冲突。

第三部分:提高效率的技巧

实时模板

Live Templates 是一些代码片段的快捷方式,输入一个缩写,按 Tab 键,就会展开成一段完整的代码。

  • 常用内置模板
    • main -> public static void main(String[] args) { ... } (Java)
    • fori -> for (int i = 0; i < array.length; i++) { ... } (Java)
    • console.log -> console.log(); (JS)
    • if -> if (...) { ... } (JS)
  • 自定义模板File -> Settings -> Editor -> Live Templates,你可以创建自己的模板,极大提升编码速度。

快捷键

花时间学习和使用快捷键是成为高效开发者的必经之路,WebStorm 的默认快捷键非常合理。

功能 Windows/Linux macOS
智能代码补全 Ctrl + Space Cmd + Space
格式化代码 Ctrl + Alt + L Cmd + Option + L
重命名 Shift + F6 Shift + F6
查找文件 Ctrl + Shift + N Cmd + Shift + O
查找符号 Ctrl + Alt + Shift + N Cmd + Option + O
全局搜索 Ctrl + Shift + F Cmd + Shift + F
运行 Ctrl + Shift + F10 Ctrl + R
调试 Shift + F9 Ctrl + D
切换标签页 Ctrl + Tab Control + Tab
快速修复 Alt + Enter Cmd + Enter

自定义快捷键:如果你觉得默认快捷键不顺手,可以在 Settings -> Keymap 中完全自定义。

插件生态

WebStorm 的强大之处在于其可扩展性,通过安装插件,可以支持更多语言、框架和工具。

  • 如何安装插件
    1. File -> Settings/Preferences -> Plugins
    2. 点击 "Marketplace" 标签。
    3. 在搜索框中输入插件名称,如 Prettier, ESLint, Docker, Vue.js 等。
    4. 点击 "Install",然后重启 WebStorm。
  • 推荐插件
    • Prettier:代码格式化工具,可以统一整个团队的代码风格。
    • ESLint:JavaScript 代码检查工具,帮助你发现和修复问题。
    • Vue.js / React / Angular:提供针对特定框架的深度支持,如组件跳转、Props 检查等。
    • Docker:直接在 IDE 中管理 Docker 容器和镜像。
    • .env files:支持 .env 文件的高亮和自动补全。

第四部分:最佳实践与总结

配置建议

  • 保持设置同步:如果你在多台电脑上工作,可以使用 Settings/Preferences -> Appearance & Behavior -> System Settings -> Cloud Settings 来同步你的主题、插件、快捷键等设置。
  • 配置 ESLint 和 Prettier:这是现代前端开发的标配,将它们作为项目依赖安装,然后在 WebStorm 中配置好,可以实现保存时自动格式化和修复代码。
  • 使用代码风格Settings/Preferences -> Editor -> Code Style,可以为你使用的语言(如 JavaScript, CSS, HTML)定义一套代码风格,并应用到整个项目。

WebStorm 不仅仅是一个文本编辑器,它是一个完整的开发环境,它的学习曲线虽然比 VS Code 陡峭一些,但一旦你掌握了它的核心功能,你将获得无与伦比的编码体验和效率。

给新手的建议

  1. 不要怕:大胆地去尝试每一个功能,按 Alt + Enter 看看能做什么,按 Shift + F6 重命名一个变量感受一下。
  2. 从快捷键开始:先掌握 Ctrl + S (保存), Ctrl + C (复制), Ctrl + V (粘贴), Ctrl + Z (撤销), Ctrl + Shift + N (查找文件) 这几个,然后逐步学习 Ctrl + Alt + L (格式化) 和 Shift + F6 (重命名)。
  3. 多用调试器:遇到问题,不要只靠 console.log,学会使用断点调试,它能让你更深刻地理解代码的执行流程。

希望这份教程能帮助你快速上手并精通 WebStorm!祝你编码愉快!

分享:
扫描分享到社交APP
上一篇
下一篇