最近、Eclipse(Helios Release)PDTがインストールされました。プリファレンスを自分のプロジェクトのコードフォーマットのスタイルに設定しようとしています。Eclipseに中括弧の移動を止める方法
私は
を入力> ...
のEclipse PDT>ウィンドウ>設定> PHP>エディタに行って...とすべてのオプションをオフにしています。
私も行っている:
のEclipse PDT>ウィンドウ>設定> PHP>エディタ>テンプレート
...と、このように見えるように 'Functionステートメント' テンプレートを編集した:
function ${function_name}()
{
${cursor};
}
..andこの
class ${class_name}
{
function ${function_name}()
{
${cursor};
}
}
のように見えるように 'クラス声明' テンプレートを編集しました
さて、バックPHPエディタで、私のような形式の方法記述しようとしています。これを行うためには
protected function testMethod()
{
return 'Hello';
}
を。最初に私は書いています:
protected function testMethod()
次に、私はreturnキーを押して、カーソルを 'p'の下に置くか、保護します。私はスポーズどちらOKです:
protected function testMethod()
|
をその後、私はTABを押すと、カーソルが(予想通り)私はあることを私の口の中括弧をたい場所に前進:
protected function testMethod()
|
- 問題: -
その後は、とすぐに私は私の中括弧を入力すると、Eclipseは「P」の下で終わるために後方に移動しますので、
protected function testMethod()
{
、たびに私は戻って、私はそれを望んでいた場所に再び前方に移動する必要が開く中括弧を入力します。
protected function testMethod()
{
その後、私は続けていきます。
Eclipseのどの部分がこの動作を担当していますか?Eclipseが中括弧を後方に移動させないようにするにはどうすればよいですか?
ご協力いただければ幸いです。提案に応じて
アップデート:私はに行っている
...
のEclipse PDT>ウィンドウ>設定> PHP>エディタ
と未確認の両方:
スマートキャレット行の先頭に位置し、終了
と
スマートキャレット位置PHP名で
提案のおかげでVictor Nituが問題を修正しませんでした。
ありがとうございました。私はヘリオスでその設定をして、それもオフにしました。それはprobsを停止するように見えなかった。私は質問を更新します。 –
私は今Eclipseでユーザー設定をブラウズしていますが、答えはまだありません。これはEclipseのバグや誤用によるものと思われます。間もなく、いくつかの内部ファイルを試してみましょう。 –
これはJavaエディターの機能だと思われますが、これはPDTの移植中に壊れています。他のJavaプログラマもそれについて不平を言っている:https://bugs.eclipse.org/bugs/show_bug.cgi?id=109681 –