寫在前面
在開發時,為某個編碼單元,比如一個單詞,添加單引號和雙引號,將其變成字符串是常見的情形,比如下面這個對象。
let users = [{
name: "zhangsan",
age:25,
},{
name: "lisi",
age:26,
},{
name: "wangwu",
age:27,
}]
有個需求是你現在得把它轉成json,而這里面name,age鍵是不符合JSON中鍵必須是字符串規范的,於是乎,你得給name,age加上雙引號才行。
解決方案
簡單查閱了一下,並沒有找到,基本都是webstorm快捷鍵大全之類的文章。
然后我就Ctrl + Alt + S 打開了webstorm設置框。
在keymap的Editor Actions里面,並沒有找到有相關的快捷鍵。
好了,不賣關子了,到底在哪里才能搞成這件小事呢?
答案是:
Editer --> General --> Smart Keys
這里面有一個復選項是Surfound selection on typing quote or brace,將其勾選就可以了(webstorm默認不勾選,所以默認情況下大家是無法完成加引號操作滴)。
截圖如下:
用法
設定好了這個選項以后,選中某個你想添加雙引號、單引號、中括號、大括號、小括號的編程單元(單詞或短語),按對應的鍵盤上的按鍵就可以了。
比如,添加雙引號,就是選中某單詞,按shift+引號鍵。
結語
這么看起來,本文標題起的並不太恰當,因為這是通過設置了一個選項來完成的,按鍵還是默認的按鍵。
不過,不管它了。
設置了這個以后,我們不僅可以加單、雙引號,還能加大、中、小括號,這倒算是一個意外收獲。
加括號的場景也是有的,比如你寫了一個較長的表達式,為了分清優先級,就加小括號,如果你以前是在表達式左邊加左括號、右邊加右括號的話,這次就可以直接選中表達式,按住shift+9了。
最后,編程貴在實踐,現在就打開webstorm,設置這個選項吧。
為每日的進步干杯,cheers。