|  | 
|  | 1 | +--- | 
|  | 2 | +title: webStorm 快速入门上手开发 | 
|  | 3 | +date: 2024-10-27T02:36:52Z | 
|  | 4 | +slug: post-22 | 
|  | 5 | +author: chaseFunny:https://github.com/chaseFunny | 
|  | 6 | +tags: ["编辑器"] | 
|  | 7 | +--- | 
|  | 8 | + | 
|  | 9 | +大家好,我是幸运的蜗牛。IDEA 的 webStorm 现在免费向个人开放使用了,我之前也使用过一段时间的 webStorm,但是种种原因又转回了 VSCode 。最主要的原因是因为 webStorm 的 主题会让我看代码不舒服,而且配置低的设备会非常卡。如果你没有使用过 webStorm,可以跟我来快速上手 webStorm 进行项目开发 | 
|  | 10 | + | 
|  | 11 | +## 下载和安装 | 
|  | 12 | + | 
|  | 13 | +我们进入[[下载地址](https://www.jetbrains.com/webstorm/download)](https://www.jetbrains.com/webstorm/download) ,点击 download 等待下载完成后,我们进行安装,2.29 G ,这个大小就拦截了一部分人去使用 vscode 了。进入我们可以看到如下: | 
|  | 14 | + | 
|  | 15 | + | 
|  | 16 | + | 
|  | 17 | +我们一直继续,到登录的地方,我们选择非商业使用,我们可以进行登录或者注册 | 
|  | 18 | + | 
|  | 19 | + | 
|  | 20 | + | 
|  | 21 | +然后我们点击非商业使用就可以啦! | 
|  | 22 | + | 
|  | 23 | +<img src="https://blog-1304565468.cos.ap-shanghai.myqcloud.com/typora/image-20241026213518679.png" alt="image-20241026213518679" style="zoom:50%;" /> | 
|  | 24 | + | 
|  | 25 | +它还贴心的可以导入 vscode 配置,如果你是 vscode 转 webstorm 就可以无痛切换了 | 
|  | 26 | + | 
|  | 27 | +<img src="https://blog-1304565468.cos.ap-shanghai.myqcloud.com/typora/image-20241026213648564.png" alt="image-20241026213648564" style="zoom:50%;" /> | 
|  | 28 | + | 
|  | 29 | +下面就进入了真正的首页了,如果你有项目就可以选择打开项目,如果你没有项目,就可以新建一个项目了,它还贴心的为我们准备了项目模板,但是真正开发应该很少会使用 webstorm 自带的模板吧! | 
|  | 30 | + | 
|  | 31 | +## 了解页面布局 | 
|  | 32 | + | 
|  | 33 | + | 
|  | 34 | + | 
|  | 35 | +这里我打开了我的个人 blog 项目,不得不说这个新版的 UI,怎么这么熟悉呢?下面我们依次来看每个块区的作用: | 
|  | 36 | + | 
|  | 37 | +1. 编辑器导航栏,这里你可以关闭窗口,切换项目,切换分支,打开设置页面 | 
|  | 38 | +2. 左侧状态栏:这里展示的就是一些小图标,用来控制 3 、6和 8 展示的内容 | 
|  | 39 | +3. 最常用的就是项目目录展示,但是也可以通过2 调整来展示其他的插件内容 | 
|  | 40 | +4. 代码展示区域,可以通过 2 或者 5 来调整展示的内容 | 
|  | 41 | +5. 当前编辑器所有打开的代码文件,可以切换和删除 | 
|  | 42 | +6. 展示一些插件的内容,也是内容展示区域 | 
|  | 43 | +7. 也是一些小图标,通知和一些插件的图标会展示在这里 | 
|  | 44 | +8. 也是内容展示区域,日常会在这里显示终端和 git  | 
|  | 45 | +9. 状态栏,左侧展示当前所在的位置,右侧展示一些状态 | 
|  | 46 | + | 
|  | 47 | +在日常开发中,我们最常用的布局就是 4 ,很多时候 3、6、8 都会隐藏起来 | 
|  | 48 | + | 
|  | 49 | +其实我们日常经常使用的还有一个地方就是这里 | 
|  | 50 | + | 
|  | 51 | + | 
|  | 52 | + | 
|  | 53 | +我们会使用这里来进行 webstorm 的一些操作,例如新建(打开)项目, | 
|  | 54 | + | 
|  | 55 | +## 常用的插件 | 
|  | 56 | + | 
|  | 57 | +webStorm 内置了一些插件来提高我们的开发效率,例如 prettier,tailwindcss ,sonarLint 等等,我们可以安装一些提升幸福感的插件 | 
|  | 58 | + | 
|  | 59 | +1)主题插件: | 
|  | 60 | + | 
|  | 61 | +我非常喜欢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 | 
|  | 62 | + | 
|  | 63 | +2)翻译: | 
|  | 64 | + | 
|  | 65 | +Translation 是非常好用的,满足了我对编辑器中 翻译插件的所有幻想,支持鼠标右键驼峰命名的多个单词的翻译;也可以选中一句话进行翻译,这在看源码的时候很有用;在右上角也有一个按钮可以快速翻译,这在变量命名的时候很有用, | 
|  | 66 | + | 
|  | 67 | +3)官方提供的十个必须知道的插件: | 
|  | 68 | + | 
|  | 69 | +https://blog.jetbrains.com/webstorm/2020/05/plugins-for-webstorm-you-need-to-know-about/ | 
|  | 70 | + | 
|  | 71 | +包含主题设置,进度条设置,图标设置,快捷键提示,演示助手等等 | 
|  | 72 | + | 
|  | 73 | +## 常用的快捷键 | 
|  | 74 | + | 
|  | 75 | +最常用的 保存( ⌘ + S)、撤回( ⌘ + z)、取消撤回(⇧ +  ⌘ + Z) | 
|  | 76 | + | 
|  | 77 | +- 两次 Mac ⇧(shift) 键:打开搜索 | 
|  | 78 | +- ⇧ + ⌘ + F  :文件中查找代码 | 
|  | 79 | +- ⌘ + , :打开设置页面 | 
|  | 80 | +- ⌘ + ⇧ + 加号 :展开所有 | 
|  | 81 | +- ⌘ + N:新建文件 ;⌘ + delete :安全删除快捷键 | 
|  | 82 | + | 
|  | 83 | +更多: | 
|  | 84 | + | 
|  | 85 | +```bash | 
|  | 86 | +## 查找替换操作 | 
|  | 87 | +  shift 按两次             // 随处搜索,搜索文件、功能、代码很方便 | 
|  | 88 | +  command + f              // 当前页搜索 | 
|  | 89 | +  command + shift + f      // 全局搜索字段 | 
|  | 90 | +  command + r              // 替换当前文档 | 
|  | 91 | +  command + shift + r      // 全局替换字段 | 
|  | 92 | +## 视图展示 | 
|  | 93 | +  command + 1              // 显示隐藏左侧文件树 | 
|  | 94 | +  command + 0              // 显示当前待提交代码,用于提交前 diff | 
|  | 95 | +  command + 9              // 显示当前历史所有的提交记录 | 
|  | 96 | +  command + 7              // 显示当前文件的结构,特别是看 Class 时候很方便 | 
|  | 97 | +  command + 上箭头         // 跳转到导航栏 | 
|  | 98 | +## 代码操作 | 
|  | 99 | +  command + option + l     // 格式化代码(常用) | 
|  | 100 | +  shift + f6               // 使文件、标签、变量名重命名 | 
|  | 101 | +  f2, shift + f2           // 切换到上\下一个突出错误的位置 | 
|  | 102 | +  shift + 回车             // 无论在什么位置,自动跳到下一行 | 
|  | 103 | +  option + 回车            // 警告代码快速给出自动修正 | 
|  | 104 | +  command + 点击           // 跳到代码调用位置 | 
|  | 105 | +  command + delete         // 删除当前行,command + x也可以 | 
|  | 106 | +  command + d              // 复制新增一行一样的代码 | 
|  | 107 | +  command + w              // 关闭当前文件选项卡 | 
|  | 108 | +  command + /              // 注释行代码 | 
|  | 109 | +  command + b              // 跳转到变量声明处 | 
|  | 110 | +  command + shift + c      // 复制文件的路径 | 
|  | 111 | +  command + shift + [ ]    // 选项卡快速切换,很有用 | 
|  | 112 | +  command + shift + u      // 大小写自动转 | 
|  | 113 | +  command + shift + /      // 注释块代码 | 
|  | 114 | +  command + shift + +/-    // 展开/折叠 当前选中的代码块 | 
|  | 115 | +  command + shift + v      // 从剪切板里选择黏贴 | 
|  | 116 | +## git 操作 | 
|  | 117 | +  command + k              // 填写代码提交记录 | 
|  | 118 | +  command + option + k     // 提交代码 | 
|  | 119 | +  command + option + z     // 撤销当前代码改动 | 
|  | 120 | +  command + d              // 选中两个文件进行对比,充当文件夹 diff 工具 | 
|  | 121 | +``` | 
|  | 122 | + | 
|  | 123 | +其实快捷键都在设置 > 按键映射中,我们可以进行任意 DIY | 
|  | 124 | + | 
|  | 125 | +官方推荐必须要知道的快捷键:https://blog.jetbrains.com/webstorm/2015/06/10-webstorm-shortcuts-you-need-to-know/ | 
|  | 126 | + | 
|  | 127 | +## 提升编程体验的小操作 | 
|  | 128 | + | 
|  | 129 | +1)增加内存 | 
|  | 130 | + | 
|  | 131 | +我们可以在 webstorm 帮助 > 更改内存设置 中进行调整,默认是 2048 ,但是 webstorm 很吃内容,如果不够卡死,我们就可以通过这里调整,注意:调整的数值最好是 1024 的倍数 | 
|  | 132 | + | 
|  | 133 | +2)修改主题、整个编辑器放大、缩小 | 
|  | 134 | + | 
|  | 135 | +进入设置页面 | 
|  | 136 | + | 
|  | 137 | + | 
|  | 138 | + | 
|  | 139 | +如果主题不满意,还可以去插件市场进行选择 | 
|  | 140 | + | 
|  | 141 | +3)保存的时候设置自动格式化,在设置 > 工具 >  保存时的操作 ,进行配置保存同时进行的操作 | 
|  | 142 | + | 
|  | 143 | +4)创建代码块模版,在 编辑器 > 实时模板下创建自己想要的代码模板即可 | 
|  | 144 | + | 
|  | 145 | +更多需要大家自行探索,使用多了就会有自己的提升效率的配置 | 
|  | 146 | + | 
|  | 147 | +## webstorm 的优点 | 
|  | 148 | + | 
|  | 149 | +1)自带的 git 功能非常强大,我在 vscode 中如果本地提交 merge,然后远程有提交和本地还有冲突,这时候在 webstorm 非常简单就可以解决,通过它自带的更新和推送功能,webstorm 的 提交 diff 代码也非常清晰 | 
|  | 150 | + | 
|  | 151 | +2)类型提示,在 webstorm中,未声明的变量、没有使用的变量会给出警告,对于不规范的代码也会检测提示 | 
|  | 152 | + | 
|  | 153 | +3)安全删除(选中文件,command + delete):它会帮我检测,把所有使用的地方也一起删掉 | 
|  | 154 | + | 
|  | 155 | +4)快速查看包信息,鼠标移入一个包暂停一会,它会展示包的一些信息 | 
|  | 156 | + | 
|  | 157 | +5)目录展示了 node_modules 目录和 dist 目录,高亮显示 | 
|  | 158 | + | 
|  | 159 | +你觉得 webStorm 和 vscode 哪个更好点呢? | 
|  | 160 | + | 
|  | 161 | +--- | 
|  | 162 | +此文自动发布于:<a href="https://github.com/coderPerseus/blog/issues/22" target="_blank">github issues</a> | 
0 commit comments