我使用Emacs用php-mode.el:http://php-mode.sourceforge.net/php-mode.el.htmlEmacs的PHP縮進
我在.emacs文件下面幾行:
(load-file "~/.emacs.d/php-mode.el")
(require 'php-mode)
(setq c-default-style "linux" c-basic-offset 4)
據工作真的很好大部分。問題是,對於某些代碼段,Emacs以不同於其他編輯器的方式顯示代碼。例如,我在Emacs以下代碼:
public function showStuff($items, $Stuff) {
$restrict = true;
$stuff = false;
$moreStuff = true;
if (($restrict && $stuff >= $moreStuff)
|| ($moreStuff > 10)) {
return true;
}
return false;
}
但觀察Eclipse中的同一個文件/崇高文本/文本牧馬人的樣子:
public function showStuff($items, $Stuff) {
$restrict = true;
$stuff = false;
$moreStuff = true;
if (($restrict && $stuff >= $moreStuff)
|| ($moreStuff > 10)) {
return true;
}
return false;
}
可爲什麼我看到這些人評論結果和可能的解決方案?
謝謝。
當您詢問有關第三方庫時,請始終提供鏈接。有多個php-mode.el。 – phils
我最好的猜測是你的文件使用標籤('\ t')來縮進if塊,Emacs縮進像8個空格和其他編輯器縮進4個空格。你能證實嗎? – Thomas
'M-x空白模式RET'會顯示您是否將縮進的製表符和空格混合在一起。 – phils