2013-07-04 38 views

回答

1

有沒有內置的方式來做到這一點。但是,如果你的標記是:

<tag> 
    text</tag> 

運行的代碼格式化(按Ctrl + Alt鍵 + 大號)後,您將有這樣的:

<tag> 
    text 
</tag> 

您可以可以利用這在一個宏中。關於我的頭頂,我想不出一個處理單個字值(在元素標記和值之間沒有空格)和多字值的宏。下面是將爲多字值做這個的宏。對於單個字值,您可以放下第2步。將光標放在元素的值/文本區域中。啓動一個宏記錄(編輯>宏>開始記錄)和記錄下列宏:

  1. Ctrl鍵 + W¯¯ - 選擇字
  2. Ctrl鍵 + W¯¯ - 選擇整個元件值
  3. (向左箭頭) - 將光標移動到選擇的開始位置,從而在元素值之前的開始標記結束。
  4. 輸入 - 添加換行符
  5. 按Ctrl + Alt鍵 + 大號 - 重新格式化代碼(對話框打開)
  6. 按Ctrl + 輸入 - 相當於單擊OK

停止宏記錄,並命名它。然後爲它分配一個鍵盤快捷鍵(設置> IDE設置>鍵盤映射>宏)

請注意,上面將對整個文件運行重新格式化。如果您只想在有問題的標籤上運行它,請添加三個Ctrl + W步驟4之間的命令& 5選擇該元素及其值。然後在步驟6之前添加一個Alt + S(確保對話框中的「選定文本」選項始終選擇)。

+0

謝謝你,我已經使用了intelliJ 9年,從未使用宏之前:) – vikingsteve

相關問題