2017-06-24 12 views
10

Có thể cho Clang-Format bỏ qua các bình luận cho các hoạt động ngắt dòng không? Ý tưởng là làm theo phong cách "mã được định dạng tốt, ngay cả khi nhận xét vượt quá biên độ ngắt dòng". Mã không được chia thành nhiều dòng, nếu nó không vượt quá lề, nhưng chú thích thì không.làm cho Clang-Format bỏ qua các nhận xét cho ngắt dòng

ví dụ:

//desired behaviour: 
short code = shortCode + 
     longlonglongCode; 
short code = shortCode; //long comment without a line break 

//not desired behaviour: 
short code = 
    shortCode; //long comment without a line break 
+0

Bạn đã bao giờ tìm thấy một giải pháp cho việc này? – XKpe

+0

@XKpe tiếc là không. Điều duy nhất tôi thấy hữu ích là làm clang-định dạng tắt và trên một lần nữa trong phần imortant, nhưng nó yên tĩnh một workaround xấu – yar

Trả lời

5

ReflowComments (bool)

Nếu true, clang-format sẽ cố gắng tái luồng ý kiến.

false: 
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information 
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */ 

true: 
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of 
// information 
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of 
* information */ 

Source

+0

tiếc là điều này không làm công việc. Các bình luận sẽ được giữ nguyên, nhưng đoạn mã của chúng sẽ bị phân chia, ngay cả khi nó không vượt quá lề. – yar

+0

@yar bạn không bao giờ yêu cầu mã ở trước chúng không thay đổi ... – Stargateur

+0

Tôi vừa chỉnh sửa câu hỏi, xin lỗi. Nhưng thực tế mã ví dụ cho thấy hành vi mong muốn ngay cả trước khi chỉnh sửa. – yar

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