Làm cách nào để tự động định dạng mã trong Eclipse?


411

Làm thế nào để bạn tự động định dạng mã trong Eclipse?


1
Làm thế nào bạn đăng một câu hỏi với việc đáp ứng "tiêu chuẩn chất lượng". Đối với tôi, đó là một câu hỏi rất đơn giản. tôi chỉ muốn biết làm thế nào bạn làm điều đó

2
Đó là một câu hỏi rất đơn giản, nhưng nếu nó chưa được trả lời thì đó là một câu hỏi chúng ta cần. Vì vậy, khi người khác có cùng một câu hỏi đơn giản, họ có thể đến và tìm thấy nó ở đây.
Sheldon

Định dạng tự động sẽ áp dụng cho các tập tin js?
Navi

Câu trả lời:


706

Trên Windows và Linux : Ctrl+ Shift+F

Trên máy Mac : + +F

(Ngoài ra, bạn có thể nhấn Formattrong Menu chính> Nguồn)


17
Trên máy Mac⌘ + ⇧ + F
Pwdr

2
Mũi tên lên trên mac là gì?
SSH này vào

5
@SSHT là phím Shift
rung

Tôi có một số lỗi trong tập tin của tôi. Đây có thể là một lý do cho các bên trên để không làm việc ??
qwerty

2
Trên Linux distro và các bản phân phối Mint, ctrl + shift + f cũng hoạt động. Cảm ơn
Gulbala Salamov 21/03/18

183

Một tùy chọn khác là đi đến Window-> Preferences-> Java-> Editor-> SaveActions và kiểm tra tùy chọn Định dạng mã nguồn . Sau đó, mã nguồn của bạn sẽ được định dạng thực sự tự động mỗi khi bạn lưu nó.


Rất nhiều tùy chọn ở đó thực sự đáng để tìm kiếm, cũng rất tốt để bao gồm @Overridetuyên bố tự động khi lưu
Jeremy S.

@HasanAboShally, bây giờ bạn chỉ cần nhấn hai: D
Ojonugwa Jude Ochalifu

Bây giờ có thể tìm thấy tùy chọn này trong Eclipse-> Preferences-> Java-> Editor-> SaveActions
Josh Correia

34

CTRL+ SHIFT+ Fsẽ tự động định dạng mã của bạn (cho dù nó được tô sáng hoặc không được tô sáng).


19

Điều này cũng có thể được thực hiện ở Cấp dự án: Trong Gói Explorer, nhấp chuột phải vào dự án> Thuộc tính> Trình soạn thảo Java> Lưu hành động

Điều này có thể thích hợp hơn khi làm việc theo nhóm để mã của mọi người được lưu với cùng cài đặt định dạng.


13

Lưu ý: Nó không định dạng tài liệu trừ khi tôi sửa tất cả các lỗi. Kiểm tra tập tin của bạn trước khi nhấn CTRLSHIFTF.



10

Windows -> Tùy chọn -> Java -> Trình chỉnh sửa -> lưu hành động -> Định dạng mã nguồn -> Định dạng dòng Chỉnh sửa (hoặc) định dạng tất cả các dòng.

Đôi khi bạn làm việc theo nhóm, khách hàng tiềm năng không muốn bạn định dạng tất cả các dòng mã trong một tệp nguồn (Những thay đổi lớn sẽ xuất hiện trên cam kết). Vì vậy, chọn 'Định dạng dòng đã chỉnh sửa'. Điều này sẽ chỉnh sửa và định dạng chỉ các dòng bạn sửa đổi.

Gub


9

Bạn có thể làm với một số bước dưới đây

Bước 1: nhấn Ctr+ A(windows) hoặc cmd+ A(Mac os)

Bước 2: Ctr+ Itrong windows hoặc cmd+ Itrong Mac os

Nó sẽ tự động định dạng cho bạn

Trân trọng



4

Cập nhật IDE của bạn với phiên bản PDT mới nhất để định dạng mã tốt hơn. Trên menu chính, bấm Trợ giúp -> Cài đặt Phần mềm mới , sau đó thêm URL sau vào trường Làm việc với :

http://download.eclipse.org/tools/pdt/updates/4.0.1 

Khi được hỏi tên, hãy cho nó PDT4.0.1 và sau đó di chuyển cùng với bản cập nhật hoặc cài đặt.

Nó sẽ xem nếu PDT thích hợp đã được cài đặt hoặc nếu đó là phiên bản thấp hơn, sau đó sẽ được cập nhật.

Sau khi khởi động lại hoặc áp dụng các thay đổi, hãy chuyển đến Windows -> Tùy chọn trên thanh bên và mở rộng PHP -> Kiểu mã . Ở đây bạn sẽ thấy một mục có tên Formatter . Chọn nó và chọn hồ sơ hoạt động cho việc hình thành mã. Đó là nó.

Lần sau khi bạn định dạng nó, nó sẽ chọn một định dạng theo cấu hình hoạt động đã chọn.

Hy vọng nó giúp.



3

Cũng lưu ý rằng bạn cũng có thể "bảo vệ" một khối khỏi bị định dạng bằng @formatter: off@formatter: on , tránh việc định dạng lại một nhận xét chẳng hạn, như trong:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);

2

nhấn chuột phải vào dự án> Thuộc tính> Trình soạn thảo Java> Lưu hành động

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.