Tôi muốn vô hiệu hóa một cách chọn lọc bộ định dạng mã IntelliJ IDEA cho một phần mã giống như tôi có thể trong Eclipse . IntelliJ có hỗ trợ tính năng này không, và nếu vậy, làm cách nào để sử dụng nó?
Tôi muốn vô hiệu hóa một cách chọn lọc bộ định dạng mã IntelliJ IDEA cho một phần mã giống như tôi có thể trong Eclipse . IntelliJ có hỗ trợ tính năng này không, và nếu vậy, làm cách nào để sử dụng nó?
Câu trả lời:
Kể từ phiên bản 13, có thể bọc mã bằng
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Tùy chọn> Trình chỉnh sửa> Kiểu mã> Điều khiển trình định dạng
IntelliJ IDEA v.2016 +:
Tùy chọn> Trình chỉnh sửa> Kiểu mã
IntelliJ IDEA v.2018 +:
Tệp> Cài đặt> Trình chỉnh sửa> Kiểu mã
Bạn có thể thay đổi các dấu kiểm soát định dạng, miễn là chúng ở trong các bình luận.
@formatter:on
(hoặc bất cứ điều gì bạn xác định) không làm gì trừ khi @formatter:off
đã có mặt. Có nhiều cách khác để tắt định dạng lại - hoặc khiến trình soạn thảo không tự động định dạng lại mã của bạn. Tìm kiếm sở thích của bạn. Cài đặt này là để kiểm soát các phần không được định dạng lại khi thực hiện thủ công "Định dạng lại".
Preferences
-> Code Style
-> General
-> Formatter Control
và kiểm tra xem Enable formatter markers in comments
nó có hoạt động không.
Lưu ý cho câu trả lời @formatter:off
và @formatter:on
để làm việc của Carlos , trước tiên bạn có thể cần bật tùy chọn:
Được phát hiện thông qua Làm thế nào để cấu hình intellij-idea không định dạng một phần của mã?
IDEA-56995 Định dạng mã bị vô hiệu hóa cho mỗi vùng bằng cách sử dụng nhận xét
.
làm hướng dẫn tắt định dạng của bạn có thể hoạt động. Miễn là dòng đầu tiên trong tệp của bạn có thể được định dạng lại. Không có đảm bảo mặc dù. :)
Trong tệp xml sử dụng:
<!-- @formatter:off -->
<!-- @formatter:on -->
Câu trả lời lỗi thời từ năm 2010:
Không, không thể ngay bây giờ, tôi đã gửi một vấn đề mới mà bạn có thể theo dõi.
Là một giải pháp tạm thời, bạn có thể sử dụng trình cắm thêm định dạng bên ngoài cho IDEA, có thể sử dụng trình định dạng mã Eclipse (Tôi không kiểm tra xem tùy chọn cụ thể này có được hỗ trợ hay không).
Hiện tại không thể loại trừ toàn bộ tệp (như xml dữ liệu kiểm tra hồi quy) khỏi định dạng. Xem https://youtrack.jetbrains.com/su/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatted-from-ruining-your-day.aspx chỉnh sửa nó theo kiểu mã bạn có thể kiểm soát đoạn mã không phù hợp