Có phải là một thực hành tốt để sử dụng Tự động định dạng văn bản?


11

Tôi đang sử dụng Eclipse và tôi sẽ nói về nó như một ví dụ nhưng tôi chắc chắn rằng đây là trường hợp trong bất kỳ IDE nào khác.

Eclipse có CTRL- Shift- Flệnh mà tự động định dạng mã của bạn. Nó có phải là một thực hành tốt để sử dụng loại định dạng này? Tôi đang hỏi trong bối cảnh của một dự án lớn, trong đó có thể có nhiều lập trình viên làm việc trên cùng một tệp và tất cả những điều này được quản trị bởi một hệ thống CSV.

Cảm ơn bạn!

Câu trả lời:


12

Vâng, đúng vậy.

Eclipse cho phép bạn xác định kiểu mã có thể xuất của riêng bạn mà bạn có thể chia sẻ giữa tất cả các nhà phát triển của mình. Nếu bạn không muốn thiết lập kiểu định dạng của riêng mình, bạn có thể yêu cầu các nhà phát triển của mình sử dụng định dạng mặc định của Eclipse. Ngay cả khi bạn sử dụng cái mặc định, tôi vẫn khuyên bạn nên xuất nó và đặt nó vào ổ đĩa mạng chung cho tất cả các nhà phát triển sử dụng. Nếu sau này, bạn quyết định thay đổi một điều, bạn sẽ có thể dễ dàng.

Bất kể, tôi sẽ khuyên bạn nên bắt đầu càng sớm càng tốt, điều tốt nhất sẽ là vào lúc bắt đầu dự án và để giữ cho mã của bạn luôn được định dạng theo định dạng bạn đã chọn. Bạn sẽ muốn tránh việc có "cam kết định dạng" thuần túy trong quá trình phát triển bởi vì thật khó để phân biệt với các cam kết "thực". Điều đó có nghĩa là gì trong thực tế là các nhà phát triển nên nghiêm ngặt với các cam kết của họ .

Ngoài ra, và tôi đặt nó ở cuối bởi vì đó chỉ là ý kiến ​​cá nhân của tôi, nhưng hãy xem xét loại bỏ giới hạn 80 ký tự trên mỗi dòng (hoặc mở rộng nó thành một cái gì đó lớn hơn, chúng tôi có 120 ký tự ở đây), nếu tôi không nhầm độ dài dòng định dạng tự động mặc định trên Eclipse. Bây giờ tất cả chúng ta đều có màn hình lớn và độ phân giải màn hình lớn nên không sao. Về chủ đề đó, hãy kiểm tra giới hạn 80 ký tự có còn phù hợp trong thời gian của câu hỏi và câu trả lời trên màn hình rộng hay không, sau đó bạn có thể tự đưa ra quyết định.

Chỉnh sửa: Thorbjørn nói rõ về chức năng "Định dạng mỗi khi tệp được lưu".


5

Vâng, nó là thực hành rất tốt. Nó đảm bảo rằng mọi người đồng ý cách các tệp nguồn sẽ trông như thế nào khi được mở trong trình chỉnh sửa.

Ngoài ra, tôi đã có những trải nghiệm rất tốt với chức năng "Định dạng mỗi khi tệp được lưu". (Chúng tôi sử dụng cấu hình định dạng Eclipse tiêu chuẩn).

Kích hoạt nó bằng cách mở các thuộc tính Eclipse và chọn Java -> Trình soạn thảo -> Lưu hành động. Bật "Thực hiện các hành động đã chọn khi lưu" và "Định dạng mã nguồn".

Lý do là tự nhiên mã luôn được định dạng, vì vậy bạn có thể định dạng theo ý muốn khi chỉnh sửa mà không sợ bất cứ điều gì bị phá vỡ. Điều này cũng đảm bảo rằng nhật ký kho lưu trữ nguồn là chính xác (điều này rất quan trọng khi thực hiện phân tích pháp y).


Quên về điều đó, điểm tốt.
Jalayn

3

Bạn nên có một tiêu chuẩn mã hóa mà tất cả các bạn tuân theo. Cho dù điều này được thi hành bởi các công cụ bên ngoài (như thụt lề), hoặc IDE, hoặc bằng tay là loại không liên quan. Điều có liên quan là nó nên được thực hiện bất kỳ trước khi cam kết.


3

Đó là một thực hành tốt để tuân theo một tiêu chuẩn mã hóa được xác định rõ trong một dự án / công ty. Các phương tiện để làm điều đó mặc dù có thể khác nhau, chỉ cần chọn bất cứ điều gì tốt nhất cho tổ chức của bạn. Nếu mọi người sử dụng Eclipse thì bạn chỉ có thể tạo định dạng mã có thể xuất cho các dự án của mình và phân tán nó giữa các nhà phát triển (Eclipse cũng có tùy chọn định dạng tệp tự động trên mỗi lần lưu), tuy nhiên tôi khuyên bạn nên tạo tài liệu mô tả định dạng đã chọn.

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.