2012-07-02 9 views
22

Tôi đã đặt trình định dạng nhật thực java để bao bọc các dòng vượt quá 120 ký tự để phù hợp với tiêu chuẩn mã hóa của nhóm chúng tôi. Tuy nhiên, khi tôi có một chuỗi dài được bọc, tôi muốn dấu cộng (+) xuất hiện dưới dạng ký tự cuối cùng trên dòng đầu tiên, ví dụ:Thay đổi cách định dạng nhật thực bao bọc các chuỗi dài

String s = "Very long line that should be " + 
"wrapped across several rows"; 

Hành vi mặc định là dấu cộng được đặt trên một dòng riêng, ví dụ:

String s = "Very long line that should be " 
+ 
"wrapped across several rows"; 

Vì vậy, có thể chỉ định nơi dấu cộng sẽ xuất hiện trong trình định dạng nhật thực java?

Trả lời

44
Preferences > Java > Code Style > Formatter > Line Wrapping > Binary Expressions > Wrap before Operator 

Các điều khiển ở trên nơi + được đặt. (Mặc dù nó không bao giờ nằm ​​trên một dòng riêng)

+0

Cảm ơn. Điều đó một phần đã làm các trick. Hàng mới sau ký hiệu là do hàng thứ hai đã được bọc (thủ công). Và rằng "Không bao giờ tham gia đã được bao bọc dòng" đã được kiểm tra. –

+0

Cảm ơn bạn! bạn đã lưu ngày của tôi: D – Marcx

+1

Điều này dường như không hoạt động (trong Luna). Một hàng có chuỗi và dấu + luôn bao bọc dấu + đến dòng kế tiếp mặc dù các toán tử nhị phân khác được gói theo cài đặt. Mặc dù "Không bao giờ tham gia ..." giữ gói chính xác nếu được bọc đúng cách thủ công. – levsa