2011-12-16 2 views
-1

ifとwhileに関連する条件を抽出できるようにJavaコードをフォーマットしたかったのです。等Javaを使ってJavaコードをフォーマットする

条件:

if (condition1 && condition2) { /* Statements; */ } 

は次のようにすべきである:

if (condition1 && condition2) 
{ 
//Statements; 
} 

このようにフェッチすることができる場合に関連する状態。

私はJavaを使用したいので、私は解析ツールを使用していません。 私はまた、eclipseを使用してコードを書式化したくありません。

ありがとうございます。

+3

あなたは構文解析ツールを使いたくないですが、**あなたは**作成していますので、あなたの質問は意味をなさない。コードを再フォーマットする方法を考え出すことができれば、最初にコードを解析して、再フォーマットの必要性を否定することができます。 –

+1

*私はjavaを使ってこれをやりたかったので、私は解析ツールを使用していません。*、そのステートメントは私にはほとんど意味がありません。自分のJavaコードから呼び出すことができる[javaparser](http://code.google.com/p/javaparser/)のようなJavaパーサーを(なぜならパーサを1つだけにするために)使用できないのはなぜですか? –

+0

そして、このためにEclipseのコードフォーマッタを使用したいのですが? –

答えて

0

などの文は、常に構文が定義されているため、解析するためにコードを再フォーマットする必要はありません。多分簡単な正規表現があなたのためにそれを行うことができます。コードフォーマッタを書くのではなく、その点について考えるべきです。 Javaコンパイラは、レイアウトから独立したコードを解析できます。

0

あなたは何をしたいのかを考えずに、コードを表示しなかったという事実を考慮して、あなたにいくつかのアイデアを与えるリンクを提供します。

あなたはになりますので、new linesを検出して置き換えてください。regular expressionsを使用すると、多くのお手伝いをすることができます。

+0

しかし、セミコロン(;)に従って各行を分割することはできません。行分割されたコードラインで作業するのは簡単でしょうか? – CloudyMarble

関連する問題