2010-03-09 38 views
13

Tôi đang tìm một cách tự động trong nhật thực để định dạng lại các dấu ngoặc nhọn thành kiểu chữ K & R, loại bỏ các dấu ngoặc đơn cho các câu lệnh đơn nếu, vv Có cách nào không?Kiểu mã định dạng lại trong Eclipse

Cảm ơn.

+3

* loại bỏ niềng răng cho các câu lệnh đơn nếu *: ý tưởng rất tệ IMO! Tôi rất muốn làm theo những quy ước của Sun. –

+0

Đó là một bài tập về nhà trong thực hành lập trình tối thiểu (Lập trình Spartan). –

+0

Tôi không nghĩ rằng có thể trong nhật thực. Và có một lý do cho điều đó :) – Fortega

Trả lời

12

Trước khi bạn định dạng lại bạn cần để tùy chỉnh các thiết lập định dạng trong Preferences Dialog Java/ Code Style/Formatter để thiết lập R K & của bạn nếu các thiết lập mặc định không phù hợp với yêu cầu của bạn .

Các Preferences Dialog được mở ra từ Mainmenu/Window/Preferences

Bạn thậm chí có thể cấu hình một lưu hành động Java/Editor/Save Action để định dạng mã nguồn trên lưu.

+1

Có một tùy chọn để vô hiệu hóa niềng răng trong một-lót ifs? –

+1

Không, tôi không nghĩ rằng mã được định dạng nhưng không thay đổi, dù sao hộp thoại chỉnh sửa cũng có rất nhiều tùy chọn. – stacker

+4

Bạn có thể loại bỏ các dấu ngoặc đơn trong các câu lệnh đơn giản bằng cách sử dụng Source/Clean Up ... (bạn phải cấu hình nó theo sở thích - trong trang Code Style 'Use blocks in if/while/for/do statements' thành 'Only if needed '). Ngoài ra, bạn cũng có thể thực hiện loại dọn dẹp này như một hành động lưu). Tuy nhiên bạn không thể làm điều này chỉ cho if-s nhưng không thể trong khi-s. –

0

nhấn chuột phải trong trình soạn thảo của bạn => source => Định dạng

3

Có thể chọn nhiều tùy chọn để định dạng trong hộp thoại tùy chọn (Java -> Kiểu mã -> Trình định dạng).

Sau đó, bạn chỉ có thể định dạng mã của bạn bằng cách nhấn ctrl-shift-f (cửa sổ)

Ngoài ra, bạn có thể chọn để tự động định dạng mã của bạn bất cứ khi nào bạn lưu tập tin của bạn. Điều này cũng nằm trong hộp thoại tùy chọn (Java -> Trình soạn thảo -> Lưu Tác vụ)

1

Bạn có thể tùy chỉnh cách mã Java được định dạng thành Window > Preferences. Ở đó, chọn Java > Code Style > Formatter, nhấp vào New... để tạo hồ sơ mới. Sau đó, Edit....

Tuy nhiên, tôi khá chắc chắn Trình định dạng mã của Eclipse sẽ không thêm hoặc xóa niềng răng, nó sẽ chỉ định vị trí chúng theo quy tắc kiểu của bạn. Bạn sẽ cần một công cụ riêng để thực hiện việc này hoặc tìm kiếm và thay thế ưa thích.

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