2012-03-27 26 views
8

Tôi muốn đặt QtCreator sử dụng CRLF thay vì LF trong unix. Có cách nào làm được việc này không?Cách thiết lập kết thúc crlf trong QtCreator trên linux

PS: Tôi biết tôi có thể sử dụng dos2unix trên các tệp tuy nhiên tôi không muốn làm điều đó.

+0

Điều này thường được thực hiện thông qua hệ thống kiểm soát phiên bản để tệp có thể được chia sẻ trên các nền tảng khác nhau. Có lý do nào khác khiến bạn muốn CRLF trên Linux ngoài tính di động trên các nền tảng không? –

+0

Đó là lý do tại sao, nhưng tôi muốn tránh sử dụng dos2unix bất cứ lúc nào tôi sử dụng diff trên một số nguồn windows mà qt creator sửa đổi. –

+0

Bạn đang sử dụng hệ thống điều khiển phiên bản nào? Tất cả các công cụ khác nhau mà tôi sử dụng (với Subversion) sẽ tự động bỏ qua những khác biệt về kết thúc dòng. –

Trả lời

0

Một số khả năng: 1. Tôi nhận thấy khi QtCreator mở tệp CRLF trong Linux, nó xử lý tệp như tệp CRLF, vì vậy bạn chỉ phải chạy dos2unix một lần trên tệp. 2. 'diff --strip-trailing-cr ...' hoạt động. 3. Như đã đề cập trong phần bình luận, hầu hết các hệ thống điều khiển phiên bản có thể được thiết lập để thực hiện kết thúc dòng nội bộ hoặc cố định, vì vậy bạn có thể theo đuổi vấn đề trong công cụ VCS thay vì Creator.

Tôi đã thử các mã hóa khác nhau trong Tools-> Options-> Editor, nhưng dường như không ảnh hưởng đến dòng kết thúc (và tôi ngạc nhiên là Trình tạo dường như không có cài đặt này - nhưng tùy chọn 4 là bạn luôn có thể nhận được mã nguồn của Người sáng tạo ...)

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