2015-10-03 68 views
2

我使用王牌編輯器使用這些設置:JavaScript Ace編輯器空間變成標籤頁?

ace.getSession().setTabSize(2); 
    ace.getSession().setUseSoftTabs(true); 
    ace.getSession().setUseWrapMode(true); 

每當我按下空格鍵,它會自動通過2縮進它,我只有2位是要縮進的時候我按Tab鍵,但1個空間,當我按空間。我如何解決它?謝謝。

回答

4

有可能在你的代碼導致此另一個設置,請考慮以下2個示例代碼::

var editor = ace.edit("editor"); 
 
editor.session.setOptions({ tabSize: 2, useSoftTabs: true });
#editor { 
 
\t position: absolute; 
 
\t top: 0; 
 
\t right: 0; 
 
\t bottom: 0; 
 
\t left: 0; 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.1.9/ace.js"></script> 
 
<div id="editor"></div>

var editor = ace.edit("editor"); 
 
editor.session.setOptions({ tabSize: 8, useSoftTabs: true });
#editor { 
 
\t position: absolute; 
 
\t top: 0; 
 
\t right: 0; 
 
\t bottom: 0; 
 
\t left: 0; 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.1.9/ace.js"></script> 
 
<div id="editor"></div>

+0

感謝我更新最新的版本,它修復了它自己。我正在使用一個幾歲的版本。 – Harry

+0

啊,對。 :) – Jesse