Webcourse/00-前端工具/04-WebStorm的使用.md

226 lines
5.1 KiB
JavaScript
Raw Normal View History

## WebStorm的简单设置
#### 1主题修改
可能大家会觉得软件的界面不太好看我们可以换一下主题选择菜单栏File--settings--apperance--theme主题选择Darcula
![](http://img.smyhvae.com/20180118_1600.png)
#### 2导入第三方主题
系统提供的两种主题可能都不太好看我们可以进入网站<http://color-themes.com/>来获取第三方主题,这里推荐两个主题,大家二选一即可:
- [Sublime](https://github.com/y3sh/Intellij-Colors-Sublime-Monokai)
- [Material](https://github.com/ChrisRM/material-theme-jetbrains)
![](http://img.smyhvae.com/20180118_1636.png)
![](http://img.smyhvae.com/20180118_1637.png)
上图中在网站<http://color-themes.com/>中将主题下载之后是一个jar包。那怎么导入到WebStorm呢
别着急回到WebStorm选择菜单栏 File-Import Settings将下载好的jar包导入即可
#### 3代码字体修改
选择菜单栏File--settings--Editor--Font
![](http://img.smyhvae.com/20180118_1627.png)
上图中点击红框部分然后弹出如下界面
![](http://img.smyhvae.com/20180118_1628.png)
我们在上图中修改代码的字体
修改完之后发现 WebStorm 的一些默认字体比如侧边栏的工程目录的字体并没有发生变化如果想改的话也可以改我个人一般是不改的
#### 4关闭更新
如下图所示
![](http://img.smyhvae.com/20180118_1646.png)
#### 5快捷键习惯的修改
#### 7配置代码的自动提示
#### 14修改文件编码为UTF-8
WebStorm 2017.3.3版本的默认编码方式是 GBK我们还是统一设置为UTF-8不要坑队友哦
![](http://img.smyhvae.com/20180124_1856.png)
### 新建一个空的项目
配置完成后可以开始新建一个项目文件夹站点项目通常包含如下内容
- 首页index.html
- 样式css文件夹
- index.css
- 相同样式全局样式公共样式起名为base.css基本样式或者 global.css (全局样式)
- 图片images文件夹文件
- 特效js文件夹js文件
**步骤如下**
1新建一个空的项目
![](http://img.smyhvae.com/20180118_1720.png)
2然后新建一个html文件
![](http://img.smyhvae.com/20180118_1602.png)
3新建一个空的文件夹命名为`css`
![](http://img.smyhvae.com/20180118_1725.png)
然后在这个css文件夹中新建样式表比如index.css\base.css
![](http://img.smyhvae.com/20180118_1730.png)
4最后新建一个images文件夹用于存放土片这样的话一个基本的项目结构就搭建好了
![](http://img.smyhvae.com/20180118_1733.png)
接下来开始运用起你们的前端知识吧
5如果要新建JS文件的话操作如下
![](http://img.smyhvae.com/20180124_1859.png)
## 使用技巧
#### 多光标编辑
我们可以按住鼠标不松手选中多个光标然后同时编辑
#### 随时在浏览器中看代码效果
20180118_1658.png
如上图所示我们可以点击右上角的浏览器图标在各个浏览器中看效果
#### 实时查看颜色
写代码时如果想输入颜色会自动提示颜色的预览
![](http://img.smyhvae.com/20180118_1702.png)
点击最左侧的颜色预览还能弹出调色板
![](http://img.smyhvae.com/20180118_1710.gif)
2018-02-01 22:58:37 +08:00
## 代码的自动补齐
2018-02-01 22:58:37 +08:00
1在html文档中输入`div*10`按tab键后弹出的效果如下
```html
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
```
2在html文档中输入如下部分
```
.search-logo+.search-input+.search-car+.search-moreA
```
按tab键后弹出的效果如下
```html
<div class="search-logo"></div>
<div class="search-input"></div>
<div class="search-car"></div>
<div class="search-moreA"></div>
```
你看京东的搜索框就包含了这几个div
20180122_1045.png
2018-02-01 22:58:37 +08:00
3方法的注释
方法写完之后注意一定要先写完整我们在方法的前面输入`/**`然后回车会发现注释的格式会自动补齐
比如
```javascript
/**
* 功能给定元素查找他的第一个元素子节点并返回
* @param ele
* @returns {Element|*|Node}
*/
function getFirstNode(ele){
var node = ele.firstElementChild || ele.firstChild;
return node;
}
```
## 常用快捷键
#### 标签环绕
输入一段字符后按住`Ctrl + Alt + T`可以用标签将这段字符环绕
![](http://img.smyhvae.com/20180118_1719.gif)
#### 选中正行中的文本
比如下面这行
```
text-align: center; /*让 li 里面的文本水平方向居中*/
```
如果直接按 ctrl+C的话复制的是整行的内容把前面的空格也包含进去了如果不想复制空格有另外一个办法将光标放在行尾然后按住shift+home就能选中你想要的内容了
2018-02-01 22:58:37 +08:00