webStorm 快速入门上手开发
大家好,我是幸运的蜗牛。IDEA 的 webStorm 现在免费向个人开放使用了,我之前也使用过一段时间的 webStorm,但是种种原因又转回了 VSCode 。最主要的原因是因为 webStorm 的 主题会让我看代码不舒服,而且配置低的设备会非常卡。如果你没有使用过 webStorm,可以跟我来快速上手 webStorm 进行项目开发
下载和安装
我们进入[下载地址](https://www.jetbrains.com/webstorm/download) ,点击 download 等待下载完成后,我们进行安装,2.29 G ,这个大小就拦截了一部分人去使用 vscode 了。进入我们可以看到如下:
我们一直继续,到登录的地方,我们选择非商业使用,我们可以进行登录或者注册
然后我们点击非商业使用就可以啦!
它还贴心的可以导入 vscode 配置,如果你是 vscode 转 webstorm 就可以无痛切换了
下面就进入了真正的首页了,如果你有项目就可以选择打开项目,如果你没有项目,就可以新建一个项目了,它还贴心的为我们准备了项目模板,但是真正开发应该很少会使用 webstorm 自带的模板吧!
了解页面布局
这里我打开了我的个人 blog 项目,不得不说这个新版的 UI,怎么这么熟悉呢?下面我们依次来看每个块区的作用:
- 编辑器导航栏,这里你可以关闭窗口,切换项目,切换分支,打开设置页面
- 左侧状态栏:这里展示的就是一些小图标,用来控制 3 、6和 8 展示的内容
- 最常用的就是项目目录展示,但是也可以通过2 调整来展示其他的插件内容
- 代码展示区域,可以通过 2 或者 5 来调整展示的内容
- 当前编辑器所有打开的代码文件,可以切换和删除
- 展示一些插件的内容,也是内容展示区域
- 也是一些小图标,通知和一些插件的图标会展示在这里
- 也是内容展示区域,日常会在这里显示终端和 git
- 状态栏,左侧展示当前所在的位置,右侧展示一些状态
在日常开发中,我们最常用的布局就是 4 ,很多时候 3、6、8 都会隐藏起来
其实我们日常经常使用的还有一个地方就是这里
我们会使用这里来进行 webstorm 的一些操作,例如新建(打开)项目,
常用的插件
webStorm 内置了一些插件来提高我们的开发效率,例如 prettier,tailwindcss ,sonarLint 等等,我们可以安装一些提升幸福感的插件
1)主题插件:
我非常喜欢vscode 的 default dark:https://plugins.jetbrains.com/plugin/12255-visual-studio-code-dark-plus-theme ,更多请阅读:https://blog.jetbrains.com/webstorm/2022/12/best-webstorm-themes/#visual_studio_code_dark_plus_theme
2)翻译:
Translation 是非常好用的,满足了我对编辑器中 翻译插件的所有幻想,支持鼠标右键驼峰命名的多个单词的翻译;也可以选中一句话进行翻译,这在看源码的时候很有用;在右上角也有一个按钮可以快速翻译,这在变量命名的时候很有用,
3)官方提供的十个必须知道的插件:
https://blog.jetbrains.com/webstorm/2020/05/plugins-for-webstorm-you-need-to-know-about/
包含主题设置,进度条设置,图标设置,快捷键提示,演示助手等等
常用的快捷键
最常用的 保存( ⌘ + S)、撤回( ⌘ + z)、取消撤回(⇧ + ⌘ + Z)
- 两次 Mac ⇧(shift) 键:打开搜索
- ⇧ + ⌘ + F :文件中查找代码
- ⌘ + , :打开设置页面
- ⌘ + ⇧ + 加号 :展开所有
- ⌘ + N:新建文件 ;⌘ + delete :安全删除快捷键
更多:
## 查找替换操作
shift 按两次 // 随处搜索,搜索文件、功能、代码很方便
command + f // 当前页搜索
command + shift + f // 全局搜索字段
command + r // 替换当前文档
command + shift + r // 全局替换字段
## 视图展示
command + 1 // 显示隐藏左侧文件树
command + 0 // 显示当前待提交代码,用于提交前 diff
command + 9 // 显示当前历史所有的提交记录
command + 7 // 显示当前文件的结构,特别是看 Class 时候很方便
command + 上箭头 // 跳转到导航栏
## 代码操作
command + option + l // 格式化代码(常用)
shift + f6 // 使文件、标签、变量名重命名
f2, shift + f2 // 切换到上\下一个突出错误的位置
shift + 回车 // 无论在什么位置,自动跳到下一行
option + 回车 // 警告代码快速给出自动修正
command + 点击 // 跳到代码调用位置
command + delete // 删除当前行,command + x也可以
command + d // 复制新增一行一样的代码
command + w // 关闭当前文件选项卡
command + / // 注释行代码
command + b // 跳转到变量声明处
command + shift + c // 复制文件的路径
command + shift + [ ] // 选项卡快速切换,很有用
command + shift + u // 大小写自动转
command + shift + / // 注释块代码
command + shift + +/- // 展开/折叠 当前选中的代码块
command + shift + v // 从剪切板里选择黏贴
## git 操作
command + k // 填写代码提交记录
command + option + k // 提交代码
command + option + z // 撤销当前代码改动
command + d // 选中两个文件进行对比,充当文件夹 diff 工具
其实快捷键都在设置 > 按键映射中,我们可以进行任意 DIY
官方推荐必须要知道的快捷键:https://blog.jetbrains.com/webstorm/2015/06/10-webstorm-shortcuts-you-need-to-know/
提升编程体验的小操作
1)增加内存
我们可以在 webstorm 帮助 > 更改内存设置 中进行调整,默认是 2048 ,但是 webstorm 很吃内容,如果不够卡死,我们就可以通过这里调整,注意:调整的数值最好是 1024 的倍数
2)修改主题、整个编辑器放大、缩小
进入设置页面
如果主题不满意,还可以去插件市场进行选择
3)保存的时候设置自动格式化,在设置 > 工具 > 保存时的操作 ,进行配置保存同时进行的操作
4)创建代码块模版,在 编辑器 > 实时模板下创建自己想要的代码模板即可
更多需要大家自行探索,使用多了就会有自己的提升效率的配置
webstorm 的优点
1)自带的 git 功能非常强大,我在 vscode 中如果本地提交 merge,然后远程有提交和本地还有冲突,这时候在 webstorm 非常简单就可以解决,通过它自带的更新和推送功能,webstorm 的 提交 diff 代码也非常清晰
2)类型提示,在 webstorm中,未声明的变量、没有使用的变量会给出警告,对于不规范的代码也会检测提示
3)安全删除(选中文件,command + delete):它会帮我检测,把所有使用的地方也一起删掉
4)快速查看包信息,鼠标移入一个包暂停一会,它会展示包的一些信息
5)目录展示了 node_modules 目录和 dist 目录,高亮显示
你觉得 webStorm 和 vscode 哪个更好点呢?
此文自动发布于:github issues