2016-09-01 30 views
-1

eclipseネオンを使用して、pdfファイルからjavaプロジェクトにソースコードの一部をコピーする必要があります。pdfからソースコードをコピーする際の問題

問題の簡単な例を教えてください。私は、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

は、コードの一部をコメントアウトコメントはありますか? 「int i //変数i int j」「変数i」はコメントであるが、「int j」はコードであると考えられる。 – MatheM

+0

あなたの問題は、あなたが改行を忘れていることです。それ以外の場合、コメントは問題にはなりません。どのような方法でコードをコピーしていますか?これを実行しているオペレーティングシステムは何ですか?手動コピー貼り付けを使用している場合は、PDFを表示するためにどのソフトウェアを使用していますか? – RealSkeptic

+0

コピー後に改行が見つからないという問題は、「テキストリフローの問題」と呼ばれています。使用しているPDFリーダーでこれを修正する方法をGoogleに教えてください。複数の異なるPDFリーダーを使用して、コピー元のPDFファイルを表示してみてください。 – MatheM

答えて

0

これはPDF内の空白問題またはコピー操作です。 Eclispe検索/置換ダイアログを使用して、文字列;(セミコロン+スペース)を; +改行に置き換えることができます。 In Eclipse, how do I replace a character by a new line?

+0

alt + shift + rを使用して置き換えることはできません。 "現在の選択で利用できない操作" –

+0

現在のコードエディタはJavaエディタではありませんか?また、通常のCtrl + Fダイアログでも同様のことができるはずです。 – Mickael

+0

ええ、それは実際にはありません。私は日食ネオンを使用しています。 ctrl + fは正常に機能しました。しかし、フォーマットを変更してもフォーマットは変わらない –

0

あなたはctrl+shift+Fがあなたのために働いていないと言います。エディタの内容をフォーマットする別の方法があります。

「ウィンドウ」>「環境設定」>「Java」>「エディタ」>「アクションを保存」を選択し、オプションをチェックしてください。Perform the selected actions on saveFormat source codeFormat all lines。変更を適用し、エディタで小さな変更を加えて(汚れさせて)保存します。エディタは自動的にフォーマットされます。

注:私はEclipse Lunaを使用していますが、私は好みの構造がNeonでも似ていると思います。

貼り付けをコピーする際のリフローの問題については、this articleが解決に役立つかどうかを確認できます。

+0

私はあなたの指示に従った。結果 - >何も変わらなかった。保存中に次のメッセージが表示されます: "保存された参加者が問題を引き起こしました 保存参加者 'Code Clean Up'によって例外が発生しました:java.lang.ArrayIndexOutOfBoundsException詳細については、エラーログを参照してください。 –

+0

@JürgenK。それから私は迷っている。あなたの食はkaputです。他のファイルであなたのフォーマットが機能しますか?それとも、完全に壊れていて、それを開いたファイルが問題なく動作しますか? – MatheM

+0

フォーマットは他のファイルでもうまくいきます。私はそれが "pdfからのコピー" –

-1

このプロセスが自動化されていませんが、あなたはあなたが、基本的にあなたのフォーマットされていないコードをコピー&ペーストする必要が

ようないくつかの無料のオンラインコードbeautifiersを使用することができますテキストボックス。ボタンをクリックすることでコードを "美しく"できます。その後、フォーマットされたコードを生成します。完璧ではありませんが、コードをもっと読みやすくします。

例入力:

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 { 
関連する問題