2013-04-29 26 views
29

Môi trường là IntelliJ IDEA 12.Làm cách nào để tôi nhận được IntelliJ IDEA để sắp xếp các bài tập biến tiếp theo trên dấu "="?

Tôi đã nhận được Wrapping and Braces > Assignment Statement > Align when multiline. Khi tôi có tài sản liền kề, họ đang liên kết một cách chính xác:

private final CustomerFactory customerFactory = FactoryBuilder.getDefaultCustomerFactory (); 
private final RepFactory  repFactory  = FactoryBuilder.getDefaultRepFactory (); 
private final WarehouseFactory warehouseFactory = FactoryBuilder.getDefaultWarehouseFactory (); 

nhưng khi tôi đã có các bài tập biến lân cận, họ không:

final Integer account30 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_1)); 
final Integer account60 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_2)); 
final Integer account90 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_3)); 
final Integer account120 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_4)); 
final Integer priceNumber = parseInteger (fields.get (FIELD_PRICE_NUMBER), 1); 

Đây là nhỏ nhưng nó làm phiền tôi. Bất cứ ai có thể cho tôi biết những gì tôi có thể làm để có được những tuyên bố biến liền kề liên kết? Những gì tôi muốn là:

final Integer account30 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_1)); 
final Integer account60 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_2)); 
final Integer account90 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_3)); 
final Integer account120 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_4)); 
final Integer priceNumber = parseInteger (fields.get (FIELD_PRICE_NUMBER), 1); 

Cảm ơn!

Trả lời

27

Tôi nghĩ rằng bạn nên sử dụng các nhóm Dòng =>Align trong cột

Align khi multiline có một số tác dụng khác mà không áp dụng ở đây.

enter image description here

+1

Đã được bật. Nó ảnh hưởng đến các trường cấp độ (thuộc tính), không phải các biến mức phương thức. – Andrew

+0

@Andrew Tôi hiểu, tôi nghĩ rằng tôi đã hiểu lầm câu hỏi của bạn. Nó không rõ ràng với tôi. Có lẽ bạn nên có một ví dụ đơn giản hơn bằng cách sử dụng một lớp với các trường và phương thức. Dù sao có một lỗi báo cáo cho JetBrains địa chỉ này nhưng tiếc là nó đã được giải quyết là "Sẽ không sửa chữa": http://youtrack.jetbrains.com/issue/IDEA-56947 – maba

+1

Hmmm ... cảm ơn. Điều đó trả lời rằng sau đó. Tôi không đồng ý - nó phải được sửa. – Andrew

22

Dưới "Mã Style" -> "Java" trong "Bao bì và niềng răng" Tab tìm sau nhập cảnh và đánh dấu vào "Align biến trong các cột". Xong!

Setting to align variable declaration

Các vấn đề liên quan