天天看点

WebStorm--软件设置简介快捷键编辑显示其他

简介

下载地址:https://www.jetbrains.com/webstorm/download/#section=windows

快捷键

见:Intellij Idea设置_快捷键

快捷键导入导出:C:\Users\xxx\.WebStorm2018.1\config\keymaps\Default copy.xml

注意:可以把Idea的配置文件复制过来改。

我的快捷键 原来快捷键 作用 描述
alt+z alt+f2 使用浏览器查看 Web Preview...
alt+, 先end,再,,再enter 自定义的宏。ctrl+,也是调出搜狗输入法的快捷键,需要将搜狗的这个快捷键改为别的,方法:右键浮动搜狗输入法的“S”=> 输入法管理=> 搜狗输入法快捷键
alt+shift+鼠标 列模式选择

编辑

编辑(HTML/CSS)

Zen Coding

简介:有Zen CSS、Zen HTML,输入几个单词,然后再按下tab可快速生成代码。

           所在位置:File=> Settings=> Editor=> Live Templates

使用
按键 作用
html:5                    html5结构
link:css <link rel="stylesheet" href="style.css" target="_blank" rel="external nofollow" />
script <script></script>
script:src <script src=""></script>
ul+

<ul>

    <li></li>

</ul>

a:link <a href=”http://”></a>
a:mail <a href=”mailto:“></a>
form:get <form action="" method="get"></form>
input:hidden <input type="hidden" name="">
div#name <div id="name"></div>
div.name <div class="name"></div>
div.a.b <div class="a b"></div>

标签自动补全(WS自带的Emmet插件)

其他网址:webstorm自动补全,即HTML标签简写规则_阿桂的博客-CSDN博客
作用 示例(使用p代替举例)
p 输入p,按Tab键 => <p></p>
p#id p#addr,按Tab键 => <p id="attr"></p>
p.class p.addr,按Tab键 => <p class="attr"></p>
p[属性] p[a=attr],按Tab键 => <p a="attr"></p>
p{包含的内容} p{显示的内容},按Tab键 => <p>显示的内容</p>
标签>子标签

div>p (代表p是div 的子元素),按Tab键 =>

<div>

   <p></p>

</div>

标签+标签

div+p (代表p和div 是同级元素),按Tab键 =>

<div></div>

<p></p>

重复N个标签(块)*数字

div>p*2,按Tab键 =>

<div>

   <p></p>

   <p></p>

</div>

ul>(li>a)*2,按Tab键=> 

<ul>

    <li><a href="" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" ></a></li>

    <li><a href="" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" ></a></li>

</ul>

内容/属性 自动编号,使用符号$

p*2>{这是第$$行},按Tab键=> 

<p>这是第01行</p>

<p>这是第02行</p>

div#id$.class$$*2>{这是内容},按Tab键=>

<div id="id1" class="class01">这是内容</div>

<div id="id2" class="class02">这是内容</div>

标签属性自动编号,使用符号$

div#id$.class$$*3,按Tab键 =>

<div id="id1" class="class01"></div>

<div id="id2" class="class02"></div>

<div id="id3" class="class03"></div>

复杂例子

ul.menu>li*2>a[href=#]{显示内容$$},按Tab键 => 

<ul class="menu">

    <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >显示内容01</a></li>

    <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >显示内容02</a></li>

</ul>

快速提示技巧

作用 用法 示例
属性的键的自动提示 输入横线隔开的各个单词的前边几个字母

bc=> background-color

backc=>background-color

brc=> border-right-color

属性的值的自动提示 输入冒号后再输入一个空格,会跳出来 width: 

打开智能提示

File=> 取消“Power save mode”

编辑(JS) 

代码模板

File=> Settings=> Editor=> Live Templates=> JavaScript
快捷键 对应内容
log console.log()
info console.info()
warn console.warn()
error console.error()
us "use strict";
自定义的
thr throw new 
ad alert("$FILE_NAME$.$LINE_NUMBER$");
WebStorm--软件设置简介快捷键编辑显示其他

代码提示

安装相关库即有相关提示。

File=> Settings=> Languages&Frameworks=> JavaScript=> Libraries

如果代码里有在线库,则鼠标放上去,点击“Download Library”即可。默认下载到:WS安装目录\config\javascript\extLibs

编辑vue

新建vue时的模板

File=> Settings=> Editor=> File and Code Templates=> Vue Single File Component

显示

webpack的路径

其他网址

webstorm中不能识别react、vue alias 路径别名符号_一只前端小菜鸟的博客-CSDN博客

在 WebStorm 中,配置能够识别 Vue CLI 3 创建的项目的别名 alias @

简介

        Webpack 经常会配置一些别名 alias 指向特定的目录,这样在使用 import 等语句时就不用写一大堆的相对路径了,常见的是将项目的 src 设置为 @,比如某文件的路径是 src/libs/util.js,配置后,任何地方就可以这样导入:

import util from '@/libs/util.js'。

        要想webstorm支持这种别名使其下方不出现波浪线提示且支持跳转(ctrl+鼠标左键),则需要配置,设置仅对当前项目有效,不会影响到其它项目。。配置方法见下边。

配置方法

1.写一个js文件,内容如下(本处命名为:webpack.aliasConfig.js)

将其放到一个合适的位置(比如webstorm安装目录)

'use strict'
const path = require('path')

module.exports = {
  context: path.resolve(__dirname, './'),
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      '@': path.resolve('src'),
      '@assets': path.resolve(__dirname, 'src/assets'),
      '@pages': path.resolve(__dirname, 'src/pages'),
      '@comp': path.resolve(__dirname, 'src/components'),
      '@api': path.resolve(__dirname, 'src/api'),
      '@plug': path.resolve(__dirname, 'src/plugins'),
      '@utils': path.resolve(__dirname, 'src/utils')
    }
  }
}
           

2.配置webstorm

File=> Settings=> Languages & Frameworks=> JavaScript=> Webpack=> webpack configuration file: => 选择上边的文件

详解

        WebStorm 默认是能够解析 webpack 配置文件的,也就是说你配置了 webpack 别名 alias 后,天生就支持这种快速跳转文件,而且。但是 Vue CLI 3 里,是没有传统的 webpack 配置文件的,因为使用另一种写法集成到了 xxx.js 里,而这种写法webstorm是不识别的,它格式如下:
module.exports = { 
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/good-analysis-total-components'))
      .set('_c', resolve('src/components'))
  }
}
           

其他

标签下边的黄色波浪线

如果碰到不认识的标签或者不符合规范的标签,webstorm会用黄色的波浪线标识。对应的设置位置如下:

File=> Settings=> Editor=> Inspections=> 中间列:HTML=> Unkown HTML tag(此处可控制开关)=> 右侧“Options”=>

    Custom HTML tags=> 此处可以增删标签(若添加了某个标签,则不会用黄色波浪线提醒)

其他

配置浏览器

File=> Settings=> Tools=> Web Browsers

减少内存占用

方案1:disable用不到的插件

方案2:取消不必要的文件夹索引

文件夹上=> 右键 Mark directory as=> Exclude  就不会对该文件夹进行索引。

或者:File=> Settings=> Editor=>File Types=> ignore files and floders=> 添加 node_modules

只要取消不必要的文件夹索引,比如node_modules,bower_components 这些,可以减少很多内存的占用