2016-12-29 64 views
0

我沒能找到一種方法,通過插入新行和indents.For典範之作的IntelliJ格式HTML代碼一致,此代碼:的IntelliJ格式HTML

<li class="nav"><a href="/about"> 
About</a></li> 

的格式應該這樣:

<li class="nav"> 
    <a href="/about">About</a> 
</li> 

或者:

<li class="nav"> 
    <a href="/about"> 
     About 
    </a> 
</li> 

當我試圖重新格式化選定的文本或整個文件,該段沒有變化!

我已經試過玩首選項>語言> HTML>代碼風格,但沒有成功!再次

回答

0

導航導航到首選項>語言> HTML>代碼樣式和配置:

enter image description here enter image description here

然後儘量選擇代碼並重新格式化。

+0

您應該指出應該應用更改的位置。 –

+0

謝謝你的回答,但說​​實話,我從上面沒有看到我需要改變什麼?理想情況下,我喜歡得到我的第一個選項,而不是第二個選項,謝謝 –

1

這與元素內聯。當您查看HTML的代碼樣式設置時,有內嵌元素選擇。當您從該選擇中刪除a標記並重新格式化代碼時,代碼將按照您希望的方式排列(即a不會與li保持在同一行)。

enter image description here

+0

是的,謝謝你的詳細解答,從這個列表中刪除a標籤實際上是做的伎倆,我得到我的第二個選項爲上面,但是,理想情況下,我想得到我的選項。所以,我已經多次查看了「內聯元素」列表,尋找li標籤而不是a標籤。所以,我仍然不明白爲什麼縮進不適用於li-tag,因爲它不在這個列表中? –