对于很多前端开发者来说,JetBrains 出品的 WebStorm 是一款强大而顺手的 IDE。但是耐不住要花钱啊!并且由于VS Code 的轻量、扩展性强以及社区生态丰富,不少开发者正在逐步尝试转向 VS Code。如果你也正考虑从 WebStorm 迁移至 VS Code,这篇文章将为你介绍一些实用的插件与设置,帮助你快速适应并重建类似 IntelliJ IDEA 的开发体验。
一、关键插件推荐与使用说明
1. IntelliJ IDEA Keybindings
-
作用:让你在 VS Code 中使用 WebStorm(或 IntelliJ 系列)相同的快捷键习惯。
-
安装方式:搜索 IntelliJ IDEA Keybindings 插件并安装。
-
使用建议:安装后建议在 Keyboard Shortcuts 设置中查看并熟悉快捷键是否正确映射,例如:
-
Ctrl + E:快速切换最近文件
-
Shift + Shift:全局搜索(类似 WebStorm 的 double shift)
-
Ctrl + Shift + A:类似"查找操作"(Open Command Palette)
-
-
注意:重启VS Code后才会生效。
2. Darcula Theme
-
作用:恢复 WebStorm 中经典的 Darcula 暗色主题,让视觉体验保持一致。
-
安装方式:搜索 Darcula Theme,安装后在 首选项 > 主题 中启用。
-
可选替代:One Dark Pro 感觉看起来更舒服一点。
3. Color Highlight
-
作用:高亮 CSS 中的颜色值(如 #ff0000、rgba(...) 等),可视化颜色直观查看。
-
优势:类似 WebStorm 中的色块显示,让你更快定位颜色问题。
-
使用方式:安装即可生效,无需配置。
4. Error Lens
-
作用:将错误提示直接显示在代码行尾而非问题面板中,实时反馈代码问题。
-
优势:
-
不用频繁切换面板
-
明显的红色波浪线或高亮提醒,类似 IDEA 的提示方式
-
-
推荐设置:
"errorLens.enabled": true,
"errorLens.fontWeight": "bold",
"errorLens.messageBackgroundMode": "message",
5. TODO Tree
-
作用:集中查看项目中的 // TODO:、// FIXME: 等注释内容。
-
优势:
-
类似 WebStorm 的 TODO 面板
-
可以按文件、标签分组查看任务
-
-
使用方法:
-
安装后打开侧边栏中的 "TODO Tree" 面板
-
以下设置是忘记参考哪位仁兄的了,很好用:
//todo-tree 标签配置 标签兼容大小写字母(很好的功能!!!)
"todo-tree.regex.regex": "((%|#|//|<!--|\s*\*)\s*($TAGS)|\s*- \[ \])",
"todo-tree.general.tags": [
"TODO", //添加自定义的标签成员,将在下面实现它们的样式
"BUG",
"tag",
"done",
"mark",
"test",
"XXX"
],
"todo-tree.regex.regexCaseSensitive": false,
"todo-tree.highlights.defaultHighlight": {
//如果相应变量没赋值就会使用这里的默认值
"foreground": "#000000", //字体颜色
"background": "#fff700", //背景色
"icon": "check", //标签样式 check 是一个对号的样式
"rulerColour": "#fff700", //边框颜色
"type": "tag", //填充色类型 可在TODO TREE 细节页面找到允许的值
"iconColour": "#fff700" //标签颜色
},
"todo-tree.highlights.customHighlight": {
//todo 需要做的功能
"TODO": {
"icon": "alert", //标签样式
"background": "#fff700", //背景色
"rulerColour": "#fff700", //外框颜色
"iconColour": "#fff700" //标签颜色
},
//bug 必须要修复的BUG
"BUG": {
"background": "#eb5c5c",
"icon": "bug",
"rulerColour": "#eb5c5c",
"iconColour": "#eb5c5c"
},
//tag 标签
"tag": {
"background": "#38b2f4",
"icon": "tag",
"rulerColour": "#38b2f4",
"iconColour": "#38b2f4",
"rulerLane": "full"
},
//done 已完成
"done": {
"background": "#5eec95",
"icon": "check",
"rulerColour": "#5eec95",
"iconColour": "#5eec95"
},
//mark 标记一下
"mark:": {
"background": "#f90",
"icon": "note",
"rulerColour": "#f90",
"iconColour": "#f90"
},
//test 测试代码
"test": {
"background": "#df7be6",
"icon": "flame",
"rulerColour": "#df7be6",
"iconColour": "#df7be6"
},
//update 优化升级点
"XXX": {
"background": "#d65d8e",
"icon": "versions",
"rulerColour": "#d65d8e",
"iconColour": "#d65d8e"
}
}
-
二、VS Code 设置优化建议
为了最大程度地贴近 WebStorm 的开发体验,可以做以下一些配置调整:
1. 启用代码自动保存(Auto Save)
"files.autoSave": "onWindowChange"
这类似 WebStorm 的文件自动保存机制。
2. 修改保存自动格式化
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
保证格式化和 lint 行为统一、自动。
3. 设置 Tab 切换行为更接近 IDEA
"workbench.editor.enablePreview": false
禁用预览标签页,打开文件默认是固定标签页,避免每次点击覆盖当前标签页。
4. 美化侧边栏图标
安装 vscode-icons 插件后设置:
"workbench.iconTheme": "vscode-icons"
让你在文件浏览器中更直观区分各类文件。
5. 终端设置
你可以设置默认终端与字体,提升阅读体验:
"terminal.integrated.fontFamily": "JetBrains Mono",
"terminal.integrated.cursorBlinking": true
三、小结
虽然 WebStorm 提供的是「开箱即用」的 IDE 体验,但 VS Code 通过插件与配置的灵活性,同样可以打造出强大高效的开发环境。迁移过程中,你只需要掌握几个核心插件和设置,即可顺利过渡并享受 VS Code 的轻盈与自由。
希望本文能帮助你快速适应 VS Code,继续高效编码 🚀!