如何在粘贴时禁用Eclipse PDT自动格式代码

Phi*_*ppe 8 php eclipse eclipse-pdt autoformatting

我正在使用Eclipse Indigo 3.7.0和PDT进行PHP开发.当我复制/粘贴一些代码时,Eclipse会自动对其进行格式化.

例如,复制此:

if ($distance > 50 && $distance  <= 100)    {$local_score = 8;}
if ($distance > 100 && $distance <= 200)    {$local_score = 6;}
Run Code Online (Sandbox Code Playgroud)

粘贴在这个:

if ($distance > 50 && $distance  <= 100)    {
    $local_score = 8;
}
if ($distance > 100 && $distance <= 200)    {
    $local_score = 6;
}
Run Code Online (Sandbox Code Playgroud)

有关如何禁用此功能的任何想法?最好的祝福.

小智 16

这真的很糟糕......
试试吧.
通过文本编辑器打开工作区/ .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs.
添加"smartPaste = true".

(注意我不知道副作用)

  • 它不应该是"smartPaste = false",而不是"true"吗?"真实"对我不起作用,但"假"却起作用.此外,您可以通过Eclipse首选项找到相应的配置选项:窗口 - >首选项 - > PHP - >编辑器 - >键入 - >取消选中"粘贴调整缩进时"(由http://roadzy.blogspot.com/2012/提供) 08 /如何对关闭,自动格式化,when.html) (7认同)

Not*_*ist 12

  • 转到窗口/首选项
  • 然后选择页面Java/Editor/Typing
  • 然后取消选中"粘贴时"/"调整缩进"复选框.