天天看點

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 這些,可以減少很多記憶體的占用