Tôi không thể định dạng mã của mình trong IntelliJ.
Tôi có thể thấy dòng lề (theo mặc định ở 120 cột) nhưng có vẻ như kích hoạt từ menu:
Mã -> Mã định dạng lại
chỉ là bỏ qua lề này.
Tôi không thể định dạng mã của mình trong IntelliJ.
Tôi có thể thấy dòng lề (theo mặc định ở 120 cột) nhưng có vẻ như kích hoạt từ menu:
Mã -> Mã định dạng lại
chỉ là bỏ qua lề này.
Câu trả lời:
Bạn có nghĩa là bộ định dạng không phá vỡ các dòng dài? Kiểm tra Cài đặt / Cài đặt dự án / Kiểu mã / Gói.
Cập nhật: trong các phiên bản sau của IntelliJ, tùy chọn nằm trong Cài đặt / Trình chỉnh sửa / Kiểu mã. Và chọn Wrap when typing reaches right margin
.
Đảm bảo lề phải không bị vượt quá
Tệp> Cài đặt> Trình chỉnh sửa> Kiểu mã> Java> Gói và dấu ngoặc> Đảm bảo không vượt quá lề phải
Mã định dạng lại
Mã> Định dạng lại mã ...
hoặc nhấn Ctrl+ Alt+L
Nếu bạn có một cái gì đó như thế này:
thisLineIsVeryLongAndWillBeChanged(); // comment
nó sẽ được chuyển đổi thành
thisLineIsVeryLongAndWillBeChanged();
// comment
thay vì
// comment
thisLineIsVeryLongAndWillBeChanged();
Đây là lý do tại sao tôi chọn các đoạn mã trước khi định dạng lại nếu mã trông giống như trong ví dụ trước.
IntelliJ IDEA 14 : Tệp> Cài đặt> Trình chỉnh sửa> Kiểu mã> Gói khi nhập đến lề phải
IntelliJ IDEA 15, 2016 & 2017 : Tệp> Cài đặt> Trình chỉnh sửa> Kiểu mã> Tiếp tục nhập
Wrap when typing reaches right margin
chí sẽ gặp rắc rối lớn khi bạn thay đổi thứ gì đó trên một dòng đã được bọc. Câu trả lời của bạn chỉ cần làm sạch khi gọi. Kết hợp với macro "lưu và định dạng", đây là vàng nguyên chất!
Việc bật "Đảm bảo lề phải không bị vượt quá" không phù hợp với tôi trong Intellij IDEA 2018.2. Tôi đã tìm thấy cách giải quyết, chúng ta cần thay đổi mọi yếu tố bên dưới từ "Không quấn" thành "Bọc nếu lâu".
Sau đó, chúng ta có thể xem trước loại bọc nào sẽ được thay đổi bằng cách nhìn vào bảng bên phải. Nếu chúng tôi hài lòng, nhấp vào "OK" hoặc "Áp dụng" để áp dụng các thay đổi. Cuối cùng, chúng ta cần một định dạng mannual bằng cách sử dụng CTRL+ ALT+ Ltrong Windows và Command+ Shift+ Ltrong MacOS.
Hoặc bạn có thể sử dụng phím tắt:
Ctrl + Alt + L
Bạn có thể tạo một macro cho Ctrl + Shift + S (ví dụ) thực hiện tất cả những điều này:
Chỉnh sửa> Macro> Bắt đầu ghi macro (quá trình ghi sẽ bắt đầu). Bấm vào nơi bạn cần.
Ví dụ:
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
Sau đó, nhấp vào nút màu đỏ ở dưới cùng bên phải của IDE để dừng ghi Macro.
Đặt tên macro.
Chuyển đến Tệp> Cài đặt> Macro> TÊN MACRO CỦA BẠN .
Nhấp chuột phải> Thêm phím tắt bàn phím và nhập Ctrl + Shift + S.