2
當我有這樣的代碼(|
代表一個遊標):在IntelliJ的XML編輯器中,如何將標籤分成多行?
<tag>|</tag>
,然後按回車,我得到這個:
<tag>
|
</tag>
我的問題是,我怎麼能很快地從這個獲得:
<tag>text</tag>
這樣:
<tag>
text
</tag>
當我有這樣的代碼(|
代表一個遊標):在IntelliJ的XML編輯器中,如何將標籤分成多行?
<tag>|</tag>
,然後按回車,我得到這個:
<tag>
|
</tag>
我的問題是,我怎麼能很快地從這個獲得:
<tag>text</tag>
這樣:
<tag>
text
</tag>
有沒有內置的方式來做到這一點。但是,如果你的標記是:
<tag>
text</tag>
運行的代碼格式化(按Ctrl + Alt鍵 + 大號)後,您將有這樣的:
<tag>
text
</tag>
您可以可以利用這在一個宏中。關於我的頭頂,我想不出一個處理單個字值(在元素標記和值之間沒有空格)和多字值的宏。下面是將爲多字值做這個的宏。對於單個字值,您可以放下第2步。將光標放在元素的值/文本區域中。啓動一個宏記錄(編輯>宏>開始記錄)和記錄下列宏:
停止宏記錄,並命名它。然後爲它分配一個鍵盤快捷鍵(設置> IDE設置>鍵盤映射>宏)
請注意,上面將對整個文件運行重新格式化。如果您只想在有問題的標籤上運行它,請添加三個Ctrl + W步驟4之間的命令& 5選擇該元素及其值。然後在步驟6之前添加一個Alt + S(確保對話框中的「選定文本」選項始終選擇)。
謝謝你,我已經使用了intelliJ 9年,從未使用宏之前:) – vikingsteve