复制粘贴时Eclipse PDT上的自动缩进

时间:2010-03-18 13:06:17

标签: eclipse eclipse-pdt

这是一个简单的问题:

复制粘贴时,Eclipse PDT上是否有自动缩进对齐?

因为它不能用于我的安装(原始复制粘贴),但也许这是因为我使用制表符而不是空格,所以我想知道如果我切换到空格它是否会起作用。

由于

6 个答案:

答案 0 :(得分:23)

实际上,现在对于eclipse CDT 存在这样的功能。在偏好中:C ++ - >编辑 - >打字,“粘贴时”,“调整缩进”。

也许PDT也一样?

答案 1 :(得分:6)

我不是特别了解PDT,但通常您可以使用Ctrl + i缩进代码,并使用Ctrl + Shift + f格式化代码(在Preferences -> Java -> Code Style -> Formatter下您可以指定格式化程序应如何工作) 。

您甚至可以在导航器中选择多个文件,然后选择Source -> Format以格式化多个文件。

答案 2 :(得分:4)

Tony Vermeiren有一个对我有用的建议 (来自https://bugs.eclipse.org/bugs/show_bug.cgi?id=351771#c17

打开工作区/ .metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse.php.ui.prefs

在最后添加“smartPaste = false”

save&重启eclipse

答案 3 :(得分:1)

好的,我猜答案是:不,这个功能现在还不存在。我已经搬到了PhpStorm,我非常高兴。

答案 4 :(得分:0)

与Davids类似的想法是使用“保存操作”:在“首选项”选择“Java /编辑器/保存”操作中,您可以定义在保存期间格式化Java代码文件的操作。它将解决保存期间的粘贴格式问题。

如果管理具有不同编码标准的代码,此格式可能存在问题,请在每个项目的基础上定义多种格式(使用“项目属性”窗口)。

答案 5 :(得分:0)

TLDR:取消选中“ C / C ++->编辑器->键入->调整缩进”

说明:

复制时粘贴以下内容:

copyPasteMakredText

并检查了“ C / C ++->编辑器->键入->调整缩进”

enter image description here

结果是第二行有不必要的缩进:

enter image description here

要解决此问题,只需取消选中“ C / C ++->编辑器->键入->调整缩进”