[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

解決 : JDE のインデント設定について



高橋です。

> JDE(Java Development Emvironment for Emacs) について質問です。
> 
> Java ソースの編集環境として JDE を使用しているのですが
> ブロック文のインデントが調節できなくて困っています。
> 
> if ( true )
>     {
> 	System.out.println("true");
>     }
> 
> のようにズレてしまいます。
> 
> (add-hook 'jde-mode-hook
> 	  '(lambda ()
> 	    (setq c-set-offset 'xxxxx 0)
> 	   ))
> 
> のように設定すればよいことは Web で調べてわかっています。
> どの変数に設定すればブロック文の括弧のインデントが調節できるかわかって
> いません。

ありがとうございます。

Ohbaさん> おしい!
Ohbaさん>   substatement-open     0
Ohbaさん> ですね。

で解決できました。でも

(setq c-set-offset 'xxxxx 0)

が、間違ってますね。 setq は必要ありませんでした。


ABEさん>C-c C-sすると、syntax情報が表示されます。
ABEさん>上の例ならこんな感じです。
ABEさん>
ABEさん>syntactic analysis: ((substatmenet-open . 1234))

このようなコマンドがあったのですね。
さしあたって ブロックの括弧が問題だったのですが
ほかにも不満なインデントがありました。
これでほかの部分も解決しそうです。

高橋 正宏