我需要使用eclipse neon将pdf文件中的一些源代码部分复制到java项目中。
让我举一个问题的简单例子。我的代码在pdf中如下所示:
import java.sql.Timestamp;
import twitter4j.FilterQuery;
import twitter4j.Status;
import twitter4j.StatusAdapter;
import twitter4j.StatusDeletionNotice;
import twitter4j.StatusListener;
import twitter4j.TwitterException;
import twitter4j.TwitterStream;
import twitter4j.TwitterStreamFactory;
public final class PrintSampleStream extends StatusAdapter {
public static void main(String[] args) throws TwitterException{
...
但在工作区中它显示如下:
import java.sql.Timestamp; import twitter4j.FilterQuery; import twitter4j.Status; import twitter4j.StatusAdapter; import twitter4j.StatusDeletionNotice; import twitter4j.StatusListener; import twitter4j.TwitterException; import twitter4j.TwitterStream; import twitter4j.TwitterStreamFactory; public final class PrintSampleStream extends StatusAdapter { public static void main(String[] args) throws TwitterException{
如何格式化代码并使其可读?因为手动格式化代码需要太长时间。
感谢您的任何想法
P.S。 CTRL + Shift + F没有帮助
答案 0 :(得分:0)
它是PDF或其复制操作中的空白问题。
您可以使用Eclispe搜索/替换对话框,按;
+换行符替换字符串;
(分号+空格)。见In Eclipse, how do I replace a character by a new line?
答案 1 :(得分:0)
你说Main
不适合你。还有另一种格式化编辑器内容的方法。
转到:窗口>偏好> Java>编辑>保存操作并检查选项string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp",SearchOption.AllDirectories);
,ctrl+shift+F
,Perform the selected actions on save
。应用更改,然后在编辑器中进行小的更改(只是为了使其变脏)并保存。编辑器应自动格式化。
注意:我正在使用Eclipse Luna,但我相信Neon中的偏好结构会相似。
至于复制粘贴时的回流问题,您可以检查this article是否可以帮助您解决问题。
答案 2 :(得分:-1)
此过程不是自动化的,但您可以使用一些免费的在线代码美化器,例如
您基本上必须将未格式化的代码复制粘贴到文本框中。然后你就可以美化"代码,单击按钮。然后它生成格式化的代码。它并不完美,但它使您的代码更具可读性。
示例输入:
import java.sql.Timestamp; import twitter4j.FilterQuery; import twitter4j.Status; import twitter4j.StatusAdapter; import twitter4j.StatusDeletionNotice; import twitter4j.StatusListener;public final class PrintSampleStream extends StatusAdapter { public static void main(String[] args) throws TwitterException{
示例输出:
import twitter4j.FilterQuery;
import twitter4j.Status;
import twitter4j.StatusAdapter;
import twitter4j.StatusDeletionNotice;
import twitter4j.StatusListener;
public final class PrintSampleStream extends StatusAdapter {
public static void main(String[] args) throws TwitterException {