emacs web-modeを使用していますが、JSファイルのタブが異常に動作しているようです。
タブを2つのスペースにインデントするように設定していますが、インデントが8つのスペースに達すると、Webモードはそれらをタブに変換し、次に別の8つに達するまでタブ2スペースを続け、それを別のタブに変換します。
これが起こらないようにして、emacs / web-modeにスペースのインデントのみを指示することはできますか?
編集:
次に、ネストされた関数の例を示します。
(function() {
function() {
function() {
function() {
function() {
// Indenting problem.
}
}
}
}
})()
Emacsでは明らかに問題なく表示されていますが、インデントの問題はこちらで確認できます。
これはjavascript-modeでも発生することに注意してください。
1
これはWebモードに固有ですか?それともどこで起こりますか?
—
Malabarba 2014年
これはWebモードでのみ発生し、他のすべてのタブは無期限にスペースで正常に機能します。
—
dieuwe 2014年
JavaScriptモードでも同じことができます。しかし、それはそれら2つだけです。
—
dieuwe 2014年
あなた
—
2014年
javascript-mode
はどちらを使っていますか、組み込みのものですか?また、これはhtmlをインデントするときに起こりweb-mode
ますか?
initファイルの内容を投稿してください。Emacsはデフォルトで8つのスペースにタブを使用するので、ほとんどのモードでそれをオフにするにはあなたのinitファイルに何かがなければなりません。
—
Gilles「SO-邪悪なことをやめなさい」