webstorm使用設(shè)置

1. 常用快捷鍵

ctrl+k git提交
ctrl+shift+k 推送本地已提交
ctrl+ctrl 雙擊ctrl 可打開Run Anything運(yùn)行命令框
ctrl+alt+左 回到上次光標(biāo)的位置
ctrl+alt+右 跳轉(zhuǎn)到下次光標(biāo)的位置
ctrl+f 在當(dāng)前文檔查詢
ctrl+shift+f 全局查找(可選擇查找范圍)
ctrl+r 替換
ctrl+d 復(fù)制當(dāng)前行
shift+f6 重命名變量名稱
ctrl+shift+n 根據(jù)文件名查找文件
ctrl+b 光標(biāo)在變量或函數(shù)名成中,跳轉(zhuǎn)到定義
ctrl+shift+b 跳轉(zhuǎn)變量或函數(shù)的實(shí)現(xiàn)
alt+1 切換展開工程文件列表框
ctrl+f12 查看當(dāng)前文件的數(shù)據(jù)結(jié)構(gòu)
ctrl+alt+f12 選擇文件并在文件夾中打開
ctrl+alt+y 從硬盤中重新加載
f11 在當(dāng)前行添加或取消書簽
ctrl+f11 添加帶有數(shù)字標(biāo)記的書簽
ctrl+數(shù)字 跳轉(zhuǎn)到對(duì)應(yīng)數(shù)字標(biāo)記的書簽位置
ctrl+shift+數(shù)字 快速定義帶有數(shù)字的書簽
shift+f11 查看所有書簽
ctrl+- 折疊當(dāng)前光標(biāo)所在位置的代碼
ctrl++ 展開當(dāng)前光標(biāo)所在位置的代碼
ctrl+shift+- 折疊當(dāng)前頁代碼
ctrl+shift++ 展開當(dāng)前折疊的代碼
ctrl+[ 光標(biāo)跳轉(zhuǎn)到當(dāng)前塊的開始位置
ctrl+] 光標(biāo)跳轉(zhuǎn)到當(dāng)前塊的結(jié)束位置
alt+f11 打開運(yùn)行Gulp/Grunt/npm 任務(wù)框
shift+f9 已debug模式運(yùn)行當(dāng)前配置項(xiàng) 如dev
shift+f10 運(yùn)行當(dāng)前配置項(xiàng) 如dev
alt+shift+f10 執(zhí)行run
alt+shift+f9 已debu模式執(zhí)行run
ctrl+f2 停止執(zhí)行
ctrl+shift+f2 停止執(zhí)行后臺(tái)運(yùn)行的進(jìn)程
ctrl+/ 當(dāng)行注釋
ctrl+shift+/ 多行注釋 ,(也可使用輸入/**后回車,自動(dòng)補(bǔ)全已有變量(常用))
ctrl+alt+l 格式化當(dāng)前文件
ctrl+alt+shift+l 格式化全部文件
ctrl+shift+上/下 將當(dāng)前選中塊移動(dòng)到上/下方模塊上/下面
alt+shift+上/下 將當(dāng)前行移動(dòng)到上/下方行的上/下面
ctrl+g 跳轉(zhuǎn)當(dāng)輸入行號(hào)
f2 高亮當(dāng)前頁下一個(gè)錯(cuò)誤項(xiàng)
shift+f2 高亮當(dāng)前頁上一個(gè)錯(cuò)誤項(xiàng)
ctrl+shift+backspace 回到上一次編輯的位置
ctrl+alt+上/下 當(dāng)前頁上/下一個(gè)todo
ctrl+e 展示最近打開使用的文件
ctrl+shift+e 用列表形式展開最近編輯過的文件位置信息, 類似于git的diff
ctrl+` 快速切換結(jié)構(gòu)模式
alt+shift+. 增加字號(hào)
alt+shift+, 減少字號(hào)
alt+shift+g 將光標(biāo)移動(dòng)到當(dāng)前行尾位置
ctrl+w 擴(kuò)大光標(biāo)位置的選擇, 多次ctrl+w繼續(xù)擴(kuò)大
ctrl+shift+w 縮小光標(biāo)位置的選擇, 多次ctrl+shift+w繼續(xù)縮小
ctrl+shift+u 切換全大寫或全小寫當(dāng)前變量
ctrl+shift+j 將下一行已不換行形式連接
tab 插入tab空格
shift+tab 減少tab空格

2. 添加文件模板 Editor> File and code Templates>Files +

vue模板

<template>
  <div>new template</div>
</template>
<script>
  export default{
    name: "",
    props: {},
    data(){
      return {}
    },
    watch: {},
    computed: {},
    methods: {},
    mounted(){
    },
    components: {},
    destroyed(){
    }
  }
</script>
<style lang="scss" rel="stylesheet/scss" scoped>
</style>

另外一個(gè)- 最新的Vue Composition模板:

<template>
  <div class="${NAME}">
    ${NAME}#[[$END$]]#
  </div>
</template>
<script setup${SCRIPT_LANG_ATTR}>

</script>
<style ${STYLE_LANG_ATTR}>
.${NAME}{
    
}
</style>

3. 添加快捷鍵

上下左右: ctrl+alt+u ctrl+alt+i ctrl+alt+j ctrl+alt+k
home ctrl+alt+h
end ctrl+alt+;
向前移動(dòng)一個(gè)單詞 ctrl+alt+shift+j
向后移動(dòng)一個(gè)單詞 ctrl+alt+shift+k
ctrl+shift+h 向前全選
ctrl+shift+; 向后全選
ctrl+alt+z 跳轉(zhuǎn)到上次位置
ctrl+alt+x 跳轉(zhuǎn)到下次位置

4. 快速跳轉(zhuǎn)到代碼某個(gè)位置, 不使用鼠標(biāo)

類似于瀏覽器插件Vimium中的F鍵
步驟:

1.先按Ctrl+; (注: 此處的;是鍵盤上的L鍵的右邊那個(gè)鍵), 進(jìn)入insert模式

  1. 此時(shí)可輸入想要跳轉(zhuǎn)的地方的字母或其他任意字符, 編輯器便會(huì)自動(dòng)定位并編號(hào), 一般都是兩位
  2. 輸入想要跳轉(zhuǎn)的位置的編號(hào)即可跳轉(zhuǎn)
    演示:


    任意位置跳轉(zhuǎn)

5. 塊注釋快捷鍵 Editor > Live Template > JavaScript > +

Abbreviation: ///
Description: 塊注釋
Template text:
/**
 * $VAR$
 */  
Expand with:Tab
  • ()[]{} 自動(dòng)補(bǔ)全選項(xiàng) Editor > General > Code Folding> 選中 Handlebars/Mustache blocks 并且 Editor > General > Smart Keys 選中Insert pair bracket 和 Insert pair quote 和 AngularJS Auto-insert whitespace in the interpolations

  • Tab欄 設(shè)置 Editor > General > Editor Tabs 取消 Show "close" button on editor tabs 選中 Mark modified tabs with asterisk(編輯沒保存時(shí)會(huì)有*)

  • 用點(diǎn)后一個(gè)后綴自動(dòng)完成一些函數(shù) Editor > General > Postfix Completion 選中 Enable postfix completion

  • 選中文本后輸入引號(hào)或括號(hào)自動(dòng)包裹選中的文本 Editor > General > Smart Keys 選中 Surround selection on typing quote or brace

  • snippets 設(shè)置自己的代碼片段.ctrl+shift+p打開命令行工具 輸入snippets后選擇首選項(xiàng):打開用戶代碼片段,然后輸入JavaScript,隨后進(jìn)入到了javascript.json文件(該文件一般位于c:\User\用戶名\AppData\Roaming\Code\User\snippets]\javascript.json),然后就可以依照所給的示例進(jìn)行打造自己的片段庫了.

  • 新建文件時(shí)自動(dòng)帶上創(chuàng)建人和日期
    File>Settings>File and Code Templates>Includes>File Header 設(shè)置內(nèi)容為

/**
 * Created by $USER_NAME on ${DATE}.
 */

6. 必備插件

.ignore
acejump
key promoter x 快捷鍵提示
codeGlance2 代碼縮略圖

7. bookmark 書簽的妙用

f11 添加書簽
ctrl+ f11 添加帶有數(shù)字標(biāo)記的書簽
ctrl+數(shù)字 跳轉(zhuǎn)到對(duì)應(yīng)數(shù)字標(biāo)記的書簽位置
shift+f11 查看所有書簽

8 . 修改換行長(zhǎng)度, 一行顯示長(zhǎng)度

由原來的120 調(diào)整為180 , 現(xiàn)代顯示器顯示的寬度都比較寬, 故對(duì)此調(diào)節(jié)可閱讀更多內(nèi)容
settings=>Editor=>Code Style=>General=>Hard wrap at: 180

9. 將設(shè)置同步到云端

a. 賬戶同步
b. 申請(qǐng)一個(gè)倉庫同步

a. 賬戶同步比較簡(jiǎn)單走搁,
找到設(shè)置位置 File->Manage IDE Settings -> Sync Settings to JetBrains Account


賬戶同步設(shè)置

b. 申請(qǐng)個(gè)一個(gè)代碼倉庫保存忌栅,可以是公開的倉庫也可以是私人倉庫索绪。
因網(wǎng)絡(luò)速度原因贫悄,可以選擇Gitee私有倉庫窄坦,當(dāng)然公開了設(shè)置問題也不大唤反,私有最安全
首先在gitee上申請(qǐng)一個(gè)倉庫,然后將倉庫https鏈接設(shè)置到webstorm即可
位置 File->Manage IDE Settings -> Settings Repository

Settings Repository

將申請(qǐng)的https://gitee.com/xxx/xxx.git 填入
Settings Repository input

然后下面又三個(gè)選項(xiàng)嫡丙,

  1. Merge:
    如果本地已有配置可以選擇Merge按鈕拴袭,將遠(yuǎn)端和本地都保留下來
  2. Overwrite Local
    覆蓋本地設(shè)置
  3. Overwrite Remote
    將本地配置上傳并覆蓋遠(yuǎn)端的配置

10. 在webstorm中調(diào)試vue項(xiàng)目(vite版)

  1. 確保node.js插件已啟用


    Node.js插件啟用
  2. 編輯Run/Debug Configurations


    Edit Configurations
Run/Debug Configurations
配置js運(yùn)行文件vite.js文件
配置Browser
debug run

如果配置了vite.config.js中open:true 則會(huì)彈出兩個(gè)瀏覽器, 建議open:false , 這樣彈出的瀏覽器就是debug啟動(dòng)的, 只有在debug啟動(dòng)下的瀏覽器才能響應(yīng)代碼斷點(diǎn)調(diào)試

效果如下:


debug調(diào)試

代碼斷點(diǎn)

調(diào)試js的效果很好 , 有種開發(fā)后端的感覺了!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市曙博,隨后出現(xiàn)的幾起案子拥刻,更是在濱河造成了極大的恐慌,老刑警劉巖父泳,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件般哼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡惠窄,警方通過查閱死者的電腦和手機(jī)蒸眠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杆融,“玉大人楞卡,你說我怎么就攤上這事∑⑿” “怎么了蒋腮?”我有些...
    開封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)藕各。 經(jīng)常有香客問我池摧,道長(zhǎng),這世上最難降的妖魔是什么激况? 我笑而不...
    開封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任作彤,我火速辦了婚禮膘魄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘竭讳。我一直安慰自己创葡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開白布绢慢。 她就那樣靜靜地躺著蹈丸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呐芥。 梳的紋絲不亂的頭發(fā)上逻杖,一...
    開封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音思瘟,去河邊找鬼荸百。 笑死,一個(gè)胖子當(dāng)著我的面吹牛滨攻,可吹牛的內(nèi)容都是我干的够话。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼光绕,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼女嘲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起诞帐,我...
    開封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤欣尼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后停蕉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愕鼓,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年慧起,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了菇晃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚓挤,死狀恐怖磺送,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情灿意,我是刑警寧澤估灿,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站脾歧,受9級(jí)特大地震影響甲捏,放射性物質(zhì)發(fā)生泄漏演熟。R本人自食惡果不足惜鞭执,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一司顿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧兄纺,春花似錦大溜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至疙赠,卻和暖如春付材,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背圃阳。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工厌衔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捍岳。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓富寿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親锣夹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子页徐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容