Java Eclipse(3.6)复制粘贴后缩进不正确

Java Eclipse(3.6)复制粘贴后缩进不正确,java,eclipse,editor,Java,Eclipse,Editor,我正在使用Eclipse3.6.1HeliosforJava。 每当我从任何网站复制代码并粘贴到eclipse的.java上时,我只会在一行代码中得到最初缩进良好的代码 我知道这与Eclipse中的一些java编辑器设置有关。但是我不知道怎么做 有人能帮我吗 编辑:我刚刚注意到,当我在其他文本编辑器(如TextPad或记事本)中粘贴代码时,也会发生同样的事情。所有来自网站的代码(最初缩进得很好)都将粘贴在一行中。您可以使用变通方法:标记已粘贴的代码并使用Format命令(默认Ctrl+Shift

我正在使用Eclipse3.6.1HeliosforJava。 每当我从任何网站复制代码并粘贴到eclipse的.java上时,我只会在一行代码中得到最初缩进良好的代码

我知道这与Eclipse中的一些java编辑器设置有关。但是我不知道怎么做

有人能帮我吗


编辑:我刚刚注意到,当我在其他文本编辑器(如TextPad或记事本)中粘贴代码时,也会发生同样的事情。所有来自网站的代码(最初缩进得很好)都将粘贴在一行中。

您可以使用变通方法:标记已粘贴的代码并使用Format命令(默认Ctrl+Shift+F)。它适合您吗?

您可以使用变通方法:标记已粘贴的代码并使用Format命令(默认Ctrl+Shift+F)。它适合您吗?

尝试
Ctrl
+
All
标记所有内容,然后
Ctrl
+
Shift
+
f
将其格式化。它需要在代码中插入新行。

尝试用
Ctrl
+
All
标记所有内容,然后用
Ctrl
+
Shift
+
f
将其格式化。它需要通过代码中的新行。

通过Ctrl+Shift+F使用默认Eclipse格式化程序,或者您可以通过:Preferences-Java-code样式自定义格式化程序。

通过Ctrl+Shift+F使用默认Eclipse格式化程序,或者您可以通过:Preferences-Java-code样式自定义格式化程序

Ctrl+Shift+f
格式化java代码


格式化java代码

我刚刚发现,如果在分号之前删除任何换行符,则会出现此问题。

我刚刚发现,如果在分号之前删除任何换行符,则会出现此问题。

对于某些代码,它是有效的。但并非所有人都如此。eclipse是否知道我们是否正在粘贴部分代码(如没有完成括号等)。在粘贴代码时,代码的内容、逻辑的有效性对eclipse是否重要?Windows首选项Java代码样式格式化程序。在这里,您可以按照自己喜欢的方式设置代码格式化程序。如果Eclipse包含编译时错误,它也可能不会格式化代码。@user1073326:您确定复制的代码正确吗?如果您需要一些额外/缺少的大括号,代码将无法正确格式化。在这种情况下,我们可以粘贴部分代码吗?至少在原始源中的单独行上的每一行;没有缩进的粘贴也可以。对于某些代码来说,它是有效的。但并非所有人都如此。eclipse是否知道我们是否正在粘贴部分代码(如没有完成括号等)。在粘贴代码时,代码的内容、逻辑的有效性对eclipse是否重要?Windows首选项Java代码样式格式化程序。在这里,您可以按照自己喜欢的方式设置代码格式化程序。如果Eclipse包含编译时错误,它也可能不会格式化代码。@user1073326:您确定复制的代码正确吗?如果您需要一些额外/缺少的大括号,代码将无法正确格式化。在这种情况下,我们可以粘贴部分代码吗?至少在原始源中的单独行上的每一行;粘贴而不缩进也可以。