前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >合理使用WebStorm-环境配置篇

合理使用WebStorm-环境配置篇

作者头像
神奇的程序员
发布于 2022-04-10 01:44:08
发布于 2022-04-10 01:44:08
2.9K0
举报

前言

使用webstorm做为前端开发工具已经3年多时间了,抽空来记录下我常用的一些插件和配置,欢迎各位感兴趣的开发者阅读本文。

环境配置

首先,我们打开webstorm官网根据自己的系统下载对应的安装包。

image-20210719225511397

安装软件

打开我们下载好的安装包,按照下图所示步骤进行安装。

image-20210719225838867

  • 选择安装路径

image-20210719225951563

  • 选择要安装的版本以及默认文件关联

image-20210719230156845

  • 开始安装

image-20210719230229295

  • 安装中...

image-20210719230306253

  • 安装完成,重启电脑

image-20210719230732445

启动软件

安装完成后,双击桌面图标来启动它。

image-20210719232504013

  • 发送崩溃信息日志等到jet帮助他们改进产品,可以按照自己的需求选,此处选择发送。

image-20210719233201267

  • 选择免费试用,填写自己的邮箱即可

image-20210719233532472

配置软件

在软件启动界面,打开你的项目。

image-20210719234543701

  • 打开项目中任意一个文件,这个界面看起来可能有点丑,后面我们会让他脱胎换骨

image-20210719234951634

修改字体与行高

依次选择菜单栏的File - Settings打开软件的设置面板。

image-20210719235316208

  • 按照下图所示修改字体、大小、行高、开启连字符

image-20210719235546600

常用插件

接下来,我们安装几个插件,让webstorm脱胎换骨。

主题插件

首先要安装的是主题插件Material Theme UI,打开软件的设置面板找到,Plugins,搜索这个插件

image-20210720000136770

  • 安装中...

image-20210720000226973

  • 安装成功,重启webstorm

image-20210720000309157

安装图标插件

安装完主题插件后,界面稍微好看了那么一点,但是图标还是默认的,很是不搭配,我们继续在Plugins中搜索Atom Material Icons

image-20210720000824116

  • 安装中...

image-20210720000845996

  • 安装成功,应用更改,手动重启webstorm。

image-20210720000941830

更换主题

安装完主题插件和图标插件后,我们还需要在Settings面板中切换主题

image-20210720001708274

  • 在打开的面板中,在Theme选项那里选择你喜欢的主题,此处选择Atom One Dark (Material)

image-20210720001959996

  • Editor - Font面板中修改主题字体

image-20210720002152088

image-20210720002314482

  • 配置完成后的效果

image-20210720002437306

翻译插件

英语不是很好的开发者,为变量起名时,遇到词穷的情况时,大多数情况会打开翻译网站翻译过后再粘贴过来,webstorm有一款名为Translation的插件,可以做到选中中文直接右键翻译并替换。

我们在插件商店中搜索安装即可

image-20210720002918264

安装完成后,在编辑器中输入中文,右键即可翻译,如下所示:

image-20210720003320120

image-20210720003336242

git提交模版

我们在使用git提交代码时,团队如果制定了提交规范,可能需要自己去写提交前缀,在webstorm中有一个名为Git Commit Template的插件,可以手动选择类型,自动帮我们补齐前缀。

在插件商店中搜索安装即可。

image-20210720003808245

  • 我们随便改点项目中的代码,然后选择菜单栏的git - commit

image-20210720004508661

  • 默认是在项目左侧显示,我们把它改为弹窗形式显示

image-20210720004631719

  • 点击模版图标,即可打开提交选项

image-20210720004809668

  • 按照自己更改的内容,按需选择填写即可

image-20210720004935379

  • 填写完成,将会回到提交页面,自动填写我们刚才所选择的选项

image-20210720005051274

Git提交记录

维护项目时,发现bug,我们想快速知道这行代码是谁提交的,大部分开发者可能要去通过git log来查找。

在webstorm中,有一个名为GitToolBox的插件,当我们鼠标选择某一行代码时,就能显示出这行代码的提交人和提交时间。

在插件商店搜索安装

image-20210720005537135

  • 安装完成,重启编辑器

image-20210720005618211

  • 鼠标选中代码,这一行的末尾就会显示提交人、提交时间等信息

image-20210720005737054

AI代码联想工具

webstorm中还有一款名为Codota的插件,他可以在你写代码时,自动联想出你想输入的内容。

在插件商店中搜索安装即可。

image-20210720010111488

  • 安装完成,重启编辑器,打开setting-Codota面板,将其启用

image-20210720010636730

  • 随便写点代码即可看到效果

image-20210720010451528

文件忽略

我们在项目中不想让把某个文件上传到git,通常情况下我们需要自己往.gitignore文件中去添加要忽略的文件,在webstorm中有一款名为.ignore的插件,可以通过右键不想上传的文件即可实现将其添加到配置文件中。

在插件商店中搜索安装即可。

image-20210720011017473

  • 右键,添加到忽略文件

image-20210720011244740

最终效果

完成上述配置后,webstorm已经算是脱胎换骨了,但是还是觉得编辑器周围显示的选项卡有点多,我选择把它隐藏起来。

image-20210720012629644

  • 最终界面如下所示

image-20210720012713110

注意:四周的选项卡隐藏后,在mac系统上可以通过双击command键让其显示出来。 windows系统则需要设置快捷键让其显示出来,我们打开srttings面板在keymap中搜索Tool Window Bars然后设置快捷键。

image-20210721222227391

image-20210721222402431

image-20210721222425419

其他配置

此处再列举一些项目上的配置。

Eslint的配置

有关Eslint的配置请移步我的另一篇文章:配置编辑器

构建项目索引

当你在写代码时,发现vue的一些内置指令、elementUI的一些组件无代码提示时,就需要构建下项目索引了,操作方法如下:

  • node_modules文件夹上右键,在弹出的选项中选择Mark Directory as -Not Excluded即可

image-20210721220710616

一些常用的快捷键

  • 选中当前行代码:command shift ⬅️/command shift ➡️
  • 移动当前行代码:command ⬆️/ commind ⬇️
  • 提交代码到git本地:command K
  • push代码到git远程仓库: comnand shift K
  • shift 按两次,随处搜索,搜索文件、功能、代码很方便
  • command + f 当前页搜索
  • command + shift + f 全局搜索字段
  • command + r 替换当前文档
  • command + shift + r 全局替换字段
  • command + option + l 格式化代码
  • shift + f6 使文件、标签、变量名重命名
  • f2, shift + f2 切换到上\下一个突出错误的位置
  • shift + 回车 无论在什么位置,自动跳到下一行
  • option + 回车 警告代码快速给出自动修正
  • command + 左键点击 跳到代码调用位置
  • command + delete 删除当前行
  • command + d 复制新增一行一样的代码
  • command + w 关闭当前文件选项卡
  • command + / 注释行代码
  • command + b 跳转到变量声明处
  • command + shift + c 复制文件的路径
  • command + shift + [ ] 选项卡快速切换,很有用
  • command + shift + +/- 展开/折叠 当前选中的代码块

将某一块代码提炼成一个方法

用鼠标选中一块代码,按下:command+option+m即可自动将这部分代码提炼成一个方法。

image-20210721234032254

配置备份

点击下图所示图标(编辑器底部),点击登录自己账号即可完成同步

image-20210721232319259

注意:如果你看不到这一栏,则需要在view - status Bar开启

image-20210721232611336

禁止掉不用的插件

help菜单下禁用,如下图所示:

image-20210721235131850

在打开的面板中,选中你想禁用的插件点ok即可,如下图所示:

image-20210721235319352

申请许可证

webstorm是付费的,官方有开放开源项目申请渠道,通过后可以免费使用1年,过期了可以接着申请续期,一般项目维护在 3 个月以上大概率可通过。

申请地址:开源项目许可证

写在最后

至此,文章就分享完毕了。

我是神奇的程序员,一位前端开发工程师。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 神奇的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
(2019)[前端]面试题[1]:CSS BFC是什么【BFC详解】
BFC(Block Formatting Context)格式化上下文,是盒模型的一种渲染布局,简言之可以理解为 一个独立的容器,不受外部影响,不影响外部。
无道
2019/11/13
1.8K0
(2019)[前端]面试题[1]:CSS BFC是什么【BFC详解】
LESS第三课
less的混合: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*混合名称的核心是:是定义一个名称,名称里面是双方都具备的代码 注意一下:如果加括号代码 */ /*.center { position: absolute; left: 50%; top: 50%; tran
贵哥的编程之路
2020/10/28
2790
LESS第三课
通过 BFC 实现页面布局
 实现效果如图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style> .contain0 { overflow: hidden; width: 100px; height: 100px;
蓓蕾心晴
2022/11/21
5030
通过 BFC 实现页面布局
SASS第七篇 SASS中带参数混合
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*scss代码,如下*/ /*@mixin whc($w:100px,$h:100px,$c:#000) { width: $w; height: $h; background: $c; } .box1 { @include whc(300px,300px,red)
贵哥的编程之路
2020/10/28
3830
SASS第七篇  SASS中带参数混合
LESS学习笔记 —— 入门
今天在网上完成了LESS的基础学习,下面是我的学习笔记。总共有三个文件:index.html、main.less、mian.css,其中 mian.css 是 main.less 经过Koala编译之后自动生成的。下面是代码:
他叫自己MR.张
2019/07/01
4240
Less学习笔记
视频教程地址:http://www.imooc.com/learn/102 一、什么是Less     css的Less好比是js的Jquery,可以让人们更方遍快捷的使用css,使css代码更简洁,可以减少重复的代码,减少开发人员的工作量。   Less CSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护。    Less中文手册:less.bootcss.com 二、编译工具   1.Koala
阿炬
2018/05/11
5470
九、less
less是一门css的预处理语言, less是一个css的增强版,通过less可以编写更少的代码实现更强大的样式 - 在less中添加了许多的新特性:像对变量的支持、对mixin的支持... ... - less的语法大体上和css语法一致,但是less中增添了许多对css的扩展, 所以浏览器无法直接执行less代码,要执行必须向将less转换为css,然后再由浏览器执行
小海怪的互联网
2021/11/24
3470
CSS全屏换肤
html基本标签这块儿就不说了,先说body下的文本样式吧: 大盒子box 控制页面渲染,宽度高度撑满浏览器可视区域。通过点击小盒子来切换box 的背景颜色。
我不是费圆
2024/05/24
2501
CSS全屏换肤
五. css 布局之 position(定位)
包含块( containing block ) 正常情况下: 包含块就是离当前元素最近的祖先块元素,
小海怪的互联网
2020/10/26
2.3K0
测试开发进阶(十二)
![鼠标放上去之后](../../../Library/Application Support/typora-user-images/image-20190830211642177.png)
zx钟
2019/09/03
5420
测试开发进阶(十二)
Sass中带参数混合
程序员NEO
2023/09/29
2930
Sass中带参数混合
清除浮动的四种方式
CSS 的 Float(浮动),会使元素向左或向右移动,直到外边缘碰到包含框或另一个浮动元素位置。
赤蓝紫
2023/01/05
3790
清除浮动的四种方式
Web前端学习 第2章 网页重构4 css选择器和常用属性
CSS(层叠样式表)控制着网页的样式,例如我们之前编写的HTML文件,文字的颜色都是默认的黑色,如果希望将文字设置成其他颜色,就需要CSS了,可以在HTML文件中填写如下代码,即可把一个h1标签的文字设置成红色;
学习猿地
2020/06/12
4430
Web前端学习 第2章 网页重构4 css选择器和常用属性
Web - CSS3浮动定位与背景样式
这篇文章主要介绍了 CSS3 中的浮动定位、背景样式、变形效果等内容。包括 BFC 规范与创建方法、浮动的功能与使用要点、定位的多种方式及特点、边框与圆角的设置、背景的颜色、图片等属性、多种变形效果及 3D 旋转等,还提到了浏览器私有前缀。
stark张宇
2025/02/04
1930
SASS第三篇 变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /* 1.SASS中的变量 SASS中的变量和LESS中一样, 只是定义格式不同 LESS中定义变量 @变量名称: 值; SASS中定义办理 $变量名称: 值; */ /* 2.SASS中变量特点 SASS中变量特点和LESS中几乎一
贵哥的编程之路
2020/10/28
3040
css基础
    行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。
超蛋lhy
2018/08/31
1.7K0
css基础
C1 能力认证——Web基础
C1 能力认证——Web基础 语义化标签 元素 说明 article 定义独立的来自外部的文档,如新闻投稿、博客文章、论坛帖子等 aside 一般用于网页中的侧边栏或者文章内部的标注框 header 页面的头部区域,通常包括网站logo、链接导航、搜索框、banner nav 页面的导航链接区域 main 定义文档主要内容 section 定义文档的区域 footer 文档的页脚 mark 标记、突出显示文本 ul 无序列表 form 创建HTML表单 button 定义按钮 i 用于表示区分普通文本的
HammerZe
2022/03/24
3.5K0
C1 能力认证——Web基础
前端工程师之BFC机制
BFC(Block Formatting Context),块级格式化上下文,它规定了内部的块级元素的布局方式,默认情况下只有根元素(即body)一个块级上下文。
张哥编程
2024/12/13
2200
CSS Margin中5个经典布局解决方案,重难点知识,记得收藏复习
前几天我在面试前端开发同学的时候,有问到关于margin基础布局相关内容的过程中,发现很多同学基本解释不清楚,今天刚好有点时间就整理了一篇笔记出来。就以下5点在CSS布局经常会用到的经典布局解决方案。
艾编程
2022/12/07
1.1K0
CSS Margin中5个经典布局解决方案,重难点知识,记得收藏复习
img固定宽度和高度,不规则图片变形问题的解决方法
日常项目中,后端传图不规则,比例大小不一。前端又要去做适应,是一个让人非常头大的问题。
德顺
2019/11/12
10.9K0
相关推荐
(2019)[前端]面试题[1]:CSS BFC是什么【BFC详解】
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • 前言
  • 环境配置
    • 安装软件
    • 启动软件
    • 配置软件
    • 修改字体与行高
  • 常用插件
    • 主题插件
    • 安装图标插件
    • 更换主题
    • 翻译插件
    • git提交模版
    • Git提交记录
    • AI代码联想工具
    • 文件忽略
  • 最终效果
  • 其他配置
    • Eslint的配置
    • 构建项目索引
    • 一些常用的快捷键
    • 将某一块代码提炼成一个方法
    • 配置备份
    • 禁止掉不用的插件
  • 申请许可证
  • 写在最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档