2011-11-08 39 views
7

Tôi cần hiệu ứng giống hệt như trong this question nhưng trong Eclipse.Làm thế nào để làm cho Eclipse căn chỉnh toán tử?: Ternary?

Chỉ nên thực hiện căn chỉnh nếu tôi giải thích chèn một dòng mới trước dấu ":" hoặc nếu toán hạng thứ hai (biểu thức "đúng") quá dài.

Ví dụ:

a = cond ? "a veeeeeeeeeeeeeeeery loooooooooooooooooooooooooooong string" 
     : ""; 
     //^put the colon here 
+0

Bạn đã duyệt qua tất cả các tùy chọn định dạng chưa? Eclipse> Cài đặt và tìm kiếm trình định dạng. –

+0

Tôi đã đi qua tất cả các phần mà tôi nghĩ là có liên quan và không có tùy chọn như vậy. –

Trả lời

6

Đối với Galileo ít nhất, bạn có thể thiết lập như sau:

  1. Đi vào Project, Properties.
  2. Dưới Java Code Style, chọn Formatter.
  3. Chỉ với dự án hiện tại, hãy bật project-specific settings. Đối với cài đặt không gian làm việc, chỉ cần nhấp vào Configure workspace settings. Sau đó nhấp vào nút edit.
  4. Trên tab gói hàng, hãy chọn Expressions, Conditionals.
  5. Chọn chính sách gói hàng có liên quan và chính sách thụt lề.

Tôi có "chỉ bọc khi cần thiết" và "thụt vào cột" có vẻ gần với những gì bạn muốn.

Nếu bạn không chạy Galileo, các phiên bản Eclipse khác ít nhất phải gần với quy trình đó. Nếu các thiết lập của tôi không hoàn toàn là những gì bạn muốn, bạn có thể cần phải fiddle với họ một chút, nhưng rằng Formatter phần là khá tốt toàn bộ giao diện tiếp xúc như vậy, nếu nó không thể được thực hiện với điều đó, nó không thể được thực hiện (viết ngắn trình cắm của riêng bạn hoặc tìm một trình cắm thêm của bên thứ ba có thể định cấu hình được).

+0

Vì vậy, thiết lập này thực sự khó tìm ... Tôi nghĩ rằng nó nên được theo các phần khác ... –

+1

@ billc.cn: có, sự cố với một sản phẩm cấu hình vô hạn là phải mất một thời gian để tìm hiểu nó :-) – paxdiablo

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