2013-07-31 43 views
7

看來PHPStorm不想遵循我指定的代碼風格。 每次我格式化的HTML文件,它可以摺疊該凹槽從這樣的:Jetbrains PhpStorm HTML縮進

<html> 
    <head> 
     bleh 
    </head> 
    <body> 
     bleh 
    </body> 
</html> 

<html> 
<head> 
<bleh> 
    bleh 
<bleh> 
</head> 
<body> 
<bleh> 
    bleh 
<bleh> 
</body> 
</html> 

「的Bleh」(即所包含的所有標籤)的縮進他們是如何猜想。
我找到了設置:文件 - >設置 - >代碼樣式 - > HTML - >其他 - >「不縮進」的兒童。
這是填充了幾個標籤,我已經刪除(所以文本字段爲空)。
設置爲理論上適用於當前方案的項目方案。
但是,我還沒有完全理解這些方案的概念,所以我可能會錯過重要的東西。

圖片:
http://snapshot.overloadproducts.com/7411c9d50e0b43edc76c1e625a38d61c http://snapshot.overloadproducts.com/5a74f83356572f3644a6d52bf2fa1f66

編輯: 開業PHPStorm第二天,它表示,該項目的文件已被外部編輯,它需要刷新。一旦完成,它會再次正確格式化。
因此,設置文件不同步,設置窗口未保存到文件。
在我看來還是一個bug。

+0

「不要縮進兒童」的東西不是一個文本框,它是通常的彈出式鍵值編輯器交易之一。您必須單擊文本字段末尾的圖標以調出REAL編輯器。在那裏進行更改並按「確定」。你會是金色的。 – lucifurious

回答

3

回答(ON編輯):對於實際的解決方法,請嘗試右鍵單擊文檔並單擊「粘貼簡單」。這將預先粘貼在剪貼板上的文本的格式。這不是一個真正的解決方案,而是一個適當的解決方法。

ORIGINAL:

你最終得到了這個答案?

我有同樣的問題,併爲我的生活無法修復它。這是真的真的很煩人,尤其是看到作爲什麼格式應該是這樣的代碼是不準確的「預覽」窗格中 - 它顯示:

<div> 
    <div> 
     <p> 
      Some comment from JetBrains. 
     </p> 
    </div> 
</div> 

...但是從編輯文本粘貼時,被重新格式化爲:

<div> 
<div> 
<p> 
Some comment from JetBrains. 
</p> 
</div> 
</div> 

對不起張貼在回答部分註釋,但我沒有15美譽。

+0

我不相信我曾經找到過這個問題的答案。已經過了一年多了,我還沒有做過任何網絡編程。 –

+1

右鍵單擊完全搞定。謝謝。我很高興我發現了這篇文章;) – ling

+0

很高興它有幫助。你會認爲我們的天才程序員可以更輕鬆地找到這樣一個簡單的菜單項嗎? – Magnus

2

右下面的選項「不要縮進孩子:」你會發現選項「或者如果標籤的尺寸比」與200

的默認值這意味着,對於較大的HTML文件縮進將被有效地禁用。我不知道爲什麼有人會想要這樣做,但擺脫這種(錯過)行爲的方式是刪除該值(只是將該字段留空)。

+0

這絕對是我正在尋找的答案!謝謝@MichaelKowhan! – brazilianldsjaguar

15

剛去Setting/preferences - >Code Style - >HTML - >Other

插入新行前:補充身體。

不要縮進:以這種形式清除所有的孩子。

+1

很酷。 ''不要縮進'的孩子做伎倆。 –

+0

「身體」已經在「插入新行」之前。刪除「不縮進」的所有內容使html看起來更清晰。 – Guntram