2017-05-06 7 views
0

私はフォーマッタを設定しようとしていIntelliJの2017.1を使用していて、私は次のコードを持っている:フォーマッタのIntelliJ

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(oneProcess[1]) == 3) { 
    processArray[i] = new Process(initialTime, endTime); 
} 

私はOption + Command + Lを押すと、以下のように、IntelliJのコードの書式を設定:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(
     oneProcess[1]) == 3) { 
    processArray[i] = new Process(burstTime, arrivalTime); 
} 

フォーマッタを次のように設定します:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || 
    Integer.parseInt(oneProcess[1]) == 3) { 
    processArray[i] = new Process(burstTime, arrivalTime); 
} 

これは、Intell iJは右マージンを超えて前の状態に揃うとラインジャンプを行わなければなりません。

私はPreferences > Editor > Code Style > Java > Wrapping and Bracesを見つけましたが、前に説明したように構成できません。

フォーマッタを設定するにはどうすればよいですか?

+0

それはラインの長さについてですあなたはラインを持っている場合は(私の意見)

。行の長さやこのようなものを見つけて調整する –

+0

@TuyenNguyen右側の余白は「120文字」ですが、それは余裕があるときに各条件を揃える必要があります。 – elmigue017

答えて

0

私は、見やすくするために、フォーマッタのようにフォーマットする必要があると思います。破線が前の行と同じスペースにインデントされていると、混乱することになります。 例:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || 
    Integer.parseInt(oneProcess[1]) == 3) { 
    processArray[i] = new Process(burstTime, arrivalTime); 
} 

このインデントは、他の人がInteger.parseInt(oneProcess[1]) == 3)は、体内でのコードの新しい行であると思ってください。

String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"; 

は、その後、あなたがこのようにインデントする必要があります:この代わりの

String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" 
     + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" 
     + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"; 

String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" 
+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" 
+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"; 
+0

ありがとう、これは解決策ではありません。必要 – elmigue017