2011-07-05 15 views
6

PHPデベロップメントのPDTでEclipse Indigo 3.7.0を使用しています。 いくつかのコードをコピー/ペーストすると、Eclipseによって自動的にフォーマットされます。たとえば、このコピー貼り付け時にEclipse PDT自動フォーマットコードを無効にする方法

を:

if ($distance > 50 && $distance <= 100) {$local_score = 8;} 
if ($distance > 100 && $distance <= 200) {$local_score = 6;} 

することは、この中に貼り付けられます:

if ($distance > 50 && $distance <= 100) { 
    $local_score = 8; 
} 
if ($distance > 100 && $distance <= 200) { 
    $local_score = 6; 
} 

これを無効にする方法上の任意のアイデアを? よろしくおねがいします。

答えて

16

本当に悪いです...
これを試してください。
テキストエディタでworkspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefsを開きます。
「smartPaste = true」を追加します。

+1

私はこれを試してうまくいきます。今のところ副作用は認められません。どうもありがとうございます。 – Philippe

+0

最後に解決策!ありがとう。 – soupagain

+7

"true"の代わりに "smartPaste = false"ではないでしょうか? "true"は私にとっては機能しませんでしたが、 "false"でした。 また、対応する設定オプションは、Eclipseの環境設定で見つけることができます:ウィンドウ - >環境設定 - > PHP - >エディタ - >タイピング - > "Paste Adjust Indentation"チェックボックスをオフにします(http://roadzy.blogspot.com/2012 /08/how-to-disable-auto-formatting-when.html) – Kipras

7
  • 移動するには、ウィンドウ/環境設定
  • [選択]ページのJava /編集/入力する
  • その後の選択を解除チェックボックス「貼り付け」/「(私は副作用を認識していないんだということに注意してください)インデントを調整する "。
+0

これはEclipse 'Luna Service Release 1(4.4.1)'では動作しませんでした。 –

+0

はい、実際には 'Luna Service Release 1(4.4.1)'でうまくいきます。これが望ましい解決策であるはずです。 (それがうまくいかない場合は、エラーを引き起こした可能性のある.ui.prefsファイルへの変更を取り消してください) – Blauhirn

+1

この質問はPDT(PHP Developer Tools)に関するものですが、これは明らかかもしれませんが、この答えの答えは '次にPHP *(Javaではない)/エディタ/タイピング'を選択する必要があります。これは4.6.2で動作します。 –

関連する問題