2009-08-06 43 views
44

Có cách nào nhanh chóng để làm cho Eclipse đặt dấu ngoặc nhọn trên dòng tiếp theo (tự nó) trên một khối mã?Eclipse và dấu ngoặc nhọn

+0

Điều này về cơ bản là cùng một câu hỏi như http://stackoverflow.com/questions/3704308/how-to-make-eclipse-automatically-add-braces-to-an-if-statement –

+0

Xem thêm http: // stackoverflow.com/questions/9115669/java-eclipse-highlight-missing-brackets –

Trả lời

29

Đối với khối mã được viết sẵn, trước tiên hãy thực hiện cài đặt như đề xuất của Don rồi chọn đoạn mã đó và nhấp chuột phải Mã nguồn-> Định dạng và định dạng sẽ diễn ra theo cài đặt được thực hiện trong tùy chọn.

+4

Bạn cũng có thể sử dụng phím tắt cho phím tắt này, Ctrl + Shift + F, thay vì các menu. Khi có một lựa chọn, nó chỉ định dạng vùng chọn - không có lựa chọn, nó sẽ định dạng toàn bộ tập tin. –

+3

và bạn có thể thêm hành động lưu tự động định dạng tệp trên mỗi lần lưu. –

+0

@MichaelWiles - Cảm ơn bạn đã đề xuất. Tôi không biết đó là một lựa chọn. Dễ cài đặt quá. –

54

Có, chỉnh sửa hồ sơ hoạt động của bạn (Java ... Kiểu mã ... Trình định dạng), và thay đổi các vị trí ngoặc sang dòng tiếp theo. Ngoài ra, trong Java..Editor..Typing, bạn có thể có nó tự động chèn niềng răng của bạn ở vị trí chính xác.

+0

Tôi cho rằng tôi muốn nói đến một khối mã được viết trước được đánh dấu để có các dấu ngoặc nhọn trên dòng tiếp theo – yxk

+1

. Vâng, định dạng được đề xuất bởi những người khác nên thực hiện thủ thuật. Tôi là một fan của ctrl-shift-f, nhưng các thực đơn cũng có vị trí của họ.;) –

2

Ngoài các phương pháp thay đổi cài đặt và ctrl-shift-f để áp dụng, các cài đặt này có thể được thực hiện trên cơ sở từng dự án. Chỉ cần nhấp chuột phải vào dự án của bạn, chọn thuộc tính, Kiểu mã Java và bật hộp kiểm cho "bật cài đặt cụ thể của dự án".

Tôi thấy điều này vô giá khi sử dụng giữa các dự án mà tôi làm việc để định cấu hình cho phù hợp với kiểu máy khách cụ thể, cùng với các cài đặt khác để cố khớp mã định dạng của mã hiện có. Bằng cách này, bạn sẽ không làm phiền người khác nhưng vẫn có thể sử dụng phong cách của riêng bạn trên các cơ sở mã khác. :)

+0

Tidbit ngon, cảm ơn! :) – yxk

27

Phiên bản nhật thực hiện tại có cách thuận tiện hơn để thực hiện việc này.

Đến Preferences-> Java-> Mã còn phong cách> Formatter

Bấm vào chỉnh sửa, và trên cửa sổ mở mới, đi đến tab niềng răng. Ở đây bạn có thể chọn cách các kiểu mã khác nhau tổ chức các dấu ngoặc nhọn của chúng.

Hy vọng điều này sẽ giúp bất kỳ ai google này và tìm bài đăng này. (Giống như tôi)

Kính trọng tất cả!

+0

Cảm ơn, đó là chính xác những gì tôi muốn! – Almo

3

Đến từ nền C# Tôi không thể hiểu thấu được với định dạng Java được xây dựng trong Eclipse.

Với một số nỗ lực, tôi đã quản lý để tận dụng tối đa Visual Studio được sử dụng để cung cấp cho tôi. Here is an XML version of it. Bạn có thể nhập khẩu file ..

Preferences-> Java-> Mã còn phong cách> Formatter-> Xuất nhập> Apply

Ngoài ra thấy arguments on which approach is better trên trang web chị em của chúng tôi ..

+0

Kaspersky đã phàn nàn. – azizbekian

+0

Oh GOD, nó là gì, nhưng đồng bằng xml. Có thể là nó phàn nàn về việc không tin tưởng trang web, không phải là nội dung chính nó! – nawfal

+1

Vâng, chính xác. Nó phàn nàn về trang web, chứ không phải chính tệp đó. – azizbekian

3

Cách đơn giản và toàn cầu: Chuyển đến Cửa sổ -> Tùy chọn. Sau đó, trong tìm kiếm đặt: "cú đúp". enter image description here

Chọn -> Java -> Kiểu mã-> Định dạng Sau khi mở cửa sổ mới, hãy chuyển đến tab dấu ngoặc đơn và thay đổi tùy thích.

+0

Tôi không thể lưu các thay đổi cú đúp của mình cho đến khi tôi thay đổi/tạo một Cấu hình mới hơn là "Eclipse [built-in]. Không phải điều này là hoặc nếu thay đổi của tôi sẽ –

+0

@AndrewKoper không tạo hồ sơ mới, thay vào đó, hãy nhập tên differnt và xuất nó! –

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