2011-04-05 12 views
0

PHP開発のためにemacsを使い始めることを検討しています。これまで私は日食を使用しています。EclipseとEmacsで一貫したインデントを取得する

私はemacs(GNU Emacs23)にNxhtmlモードをインストールしました。しかし、私は、emacsで編集されたファイルがEclipseで開かれるとインデントが壊れることを観察します。日食では、私は次の設定を持っている、

タブ政策=スペース、インデントEmacsで= 4

、私は私の.emacsに次の行をファイル持っ

(setq-default c-basic-offset 4) 

は今言うことができます次の内容のemacsを使用してファイルを作成します。

<?php 

class HelloWorld { 

    public function __construct() { 
     echo 'Hello World'; 
    } 

} 

e emacsのそれから、タブを押して、今日食でのインデントがあまりにも多くのインデントを示した場合は、今ザ・クリプス、それは

<?php 

class HelloWorld { 

    public function __construct() { 
    echo 'Hello World'; 
    } 

} 

を示しています。

注:ENTERが新しい行に移動するために押されたときの日食で、コードが自動的にインデントを取得、それは私はそれはemacsのであるかどうかを見つけ出すかという日食することができませんC-j

を使用してemacsの中で起こるだけの方法これを引き起こし、この問題を解決するために構成する必要があります。

私は主に日食を使用する人と働いています。インデント問題は、私がemacsに切り替えるのを止める唯一のものです。

何か助けていただければ幸いです。

ありがとうございました。将来的にはこの遭遇誰のための

+1

"show whitespace"をオンにすると、原因がわかります。 rad(日食のバリエーション)ではこれが一般的です!編集者!テキストエディタの設定ページ。非ラッド・エクリプスでも同じである可能性があります。設定ページのフィルタボスに白を入力すると、それが表示されます。 – DwB

+0

ポインタありがとう。 emacsはタブの代わりにスペースを追加するように設定されていないようです。私はemacsのデフォルト設定であるという印象を受けました。これを設定するには? – naiquevin

+0

残念ながら、私は今世紀にはemacsを使用していないので、私は助けていません。 – DwB

答えて

1

、タブのインデントを制御変数はまたindent-tabs-mode

であるあなたが空白で何が起こっているか動作するようにしようとしているならば、あなたはwhitespace-modeコマンドを試してみてください(使用M-x whitespace mode ):タブやスペースなどをはっきりと表示します。このコマンドは、再度オフにするかどうかをトグルします。 eclipseの

関連する問題