webstorm中emmet展開a標籤和行內元素不換行的解決辦法

大家好我是木瓜太香,大家在使用 webstorm 編寫 html 的時候可能會遇到展開部分標籤挨在一起的情況,相信很多小夥伴都想解決這個問題,接下來我們就開始吧!

先來看看我們輸入如下 emmet 程式碼的時候展開的效果是怎麼樣的

div>a*3

展開效果:

image-20200906221037752

這個時候我們可能需要自己去一個一個回車排版,當然這肯定不是你想要的,現在我們來解決這個問題。

在解決問題之前,我們要知道產生這個問題的原因,在 webstorm 中是對標籤進行分類的,其實從邏輯上來說,a 標籤這種本身就屬於行內標籤,不換行在邏輯上是沒有任何問題的,但是我們開發的時候經常需要根據情況來調整,因為很多時候 a 標籤會寫的很長,我們更希望換行來增加可讀性。

解決辦法: 將 a 標籤在 webstorm 中的分類變成非行內標籤即可。

設置路徑:File | Settings | Editor | Code Style | HTML | Other

找到上述路徑對應的頁面之後,向下翻動,找到 Inline elements 這個選項,將右邊輸入框中的 a 標籤刪除掉,之後保存設置即可,其他的行內標籤也是同樣的修改方法。

image-20200906221921697

經過以上的修改我們最終展開的效果如下圖:

image-20200906222102921

好了這個問題到這裡我們就解決了,如果大家有更多 webstorm 上的疑問,或者想學習更過 webstorm 相關的技巧,可以去嗶哩嗶哩搜索:木瓜太香 。(PS:目前應該是對 webstorm 做的最全的了)

有前端問題需要討論的可以加我的qun:237871108。也可以通過嗶哩嗶哩搜索木瓜太香找到我。