2017-03-02 77 views
0

這是它目前的樣子:如何使Eclipse HTML編輯器正確縮進所有標籤?

<div ng-controller="AppCtrl" layout="column" style="height: 500px;" ng-cloak> 
    <section layout="row" flex> 
     <md-sidenav class="md-sidenav-left" md-component-id="left" 
      md-is-locked-open="$mdMedia('gt-md')" md-whiteframe="4"> 
     <md-toolbar class="md-theme-indigo"> 
     <h1 class="md-toolbar-tools">Sidenav Left</h1> 
     </md-toolbar> <md-content layout-padding ng-controller="LeftCtrl"> <md-button 
      ng-click="close()" class="md-primary" hide-gt-md> Close 
     Sidenav Left </md-button> 

這是胡扯。我想正確縮進XML。圍繞這樣:

<div ng-controller="AppCtrl" layout="column" style="height: 500px;" ng-cloak> 
    <section layout="row" flex> 
     <md-sidenav class="md-sidenav-left" md-component-id="left" 
      md-is-locked-open="$mdMedia('gt-md')" md-whiteframe="4"> 
      <md-toolbar class="md-theme-indigo"> 
       <h1 class="md-toolbar-tools">Sidenav Left</h1> 
      </md-toolbar> 
      <md-content layout-padding ng-controller="LeftCtrl">  
       <md-button ng-click="close()" class="md-primary" hide-gt-md> 
        Close Sidenav Left 
       </md-button> 

這是我的相關設置的樣子:

enter image description here

怎麼辦? (我已經檢查了「結構化文本編輯器」鏈接,似乎沒有任何相關的存在。)

是的,我知道,添加的空白可能會導致內嵌定位塊元素中的小麻煩,但我可以活用它。

我也用XML編輯器打開了HTML文件,但它的行爲完全一樣。

回答

0

顯而易見的解決方案是將XML編輯器也用於HTML格式。

不幸的是,Eclipse並不真的希望我們設置它,但它可能被迫做到這一點。

  1. 最簡單的方法是:右鍵單擊文件「打開方式」 - >「其他」 - >「XML編輯器」。它不起作用,如果文件結尾爲* .html,Eclipse仍然會以HTML格式打開文件。 Eclipse開發不知何故認爲它沒問題。
  2. 在窗口 - >首選項 - >編輯 - >文件關聯中,選擇「* .html」,並將「XML編輯器」添加到允許的編輯器中。通過點擊「默認」進行設置。不幸的是,即使這還不夠,Eclipse開發人員認爲它沒問題。
  3. 您無法刪除「HTML編輯器」,因爲它被鎖定,Eclipse開發人員以某種方式認爲它沒問題。
  4. 現在轉到常規 - >內容類型 - >文本 - > XML。以下是與XML編輯器關聯的文件的附加列表。將* .html添加到「XML」以及「XML(illformed)」字段中。看來,在多個地方註冊相同的「路徑regexp」 - >「編輯器插件」字典,對於Eclipse開發來說可能是好的。但它也使我們能夠覆蓋他們的鎖定默認設置。

該解決方案在Eclipse Oxygen中運行,直到Kepler簡單地設置文件關聯就足夠了。