2010-08-04 38 views
13

Chúng tôi có nhiều nhà phát triển làm việc trên một ứng dụng và có vẻ như bất cứ khi nào một người cụ thể hoạt động trên một tập tin sau đó bất cứ ai khác làm việc trên đó họ sẽ nhận được:kết thúc dòng Bình thường hoá trong Visual Studio 2010

Các kết thúc dòng trong tệp sau không nhất quán. Bạn có muốn để bình thường hóa các kết thúc dòng không?

Có một số tùy chọn trong Visual Studio mà chúng tôi có thể thay đổi nhà phát triển để chúng tôi không liên tục có thông điệp gây khó chịu này bật lên mọi lúc không?

Trả lời

22

Nếu bạn không muốn Visual Studio kiểm tra điều này khi mở tệp, bạn có thể bỏ chọn hộp khi được nhắc ("Luôn hiển thị hộp thoại này") hoặc trong Tools-> Options trong Environment-> Documents-> " Kiểm tra dòng kết thúc nhất quán khi tải "

Ai đó trong dự án của bạn có thể đang sử dụng trình chỉnh sửa sử dụng kết thúc dòng kiểu Mac hoặc kiểu máy Mac.

+2

Điều này chỉ giả vờ rằng sự cố không tồn tại. Tôi thực sự muốn sửa lỗi: thực sự có cài đặt VS đảm bảo các dòng kết thúc kiểu mac/nix từ, ví dụ, mã được dán, luôn được chuẩn hóa ở vị trí đầu tiên, * trước * tệp được lưu và đưa vào kiểm soát nguồn. – MGOwen

2

tôi đã nhận được thông điệp này trước (thường là làm việc với Unity3D và sử dụng VS2012 như trình biên dịch của tôi) . Cách dễ nhất tôi đã tìm thấy để chăm sóc vấn đề là để cho VS định dạng mã (CTRL-K, CTRL-D) và sau đó lưu nó.

3

Dường như Visual Studio duy trì kết thúc dòng khi bạn sao chép/dán mã từ các nguồn khác. Nó có nghĩa là ngay cả khi bạn làm việc một mình trên một nền tảng, bạn có thể nhận được những cảnh báo khó chịu đó.

Gần đây chúng tôi đã kết hợp dòng Mac và Windows trong một tập lệnh sau khi sao chép/dán mã từ dự án khác.

Sự cố đã được giải quyết thông qua việc sao chép toàn bộ mã hỗn hợp vào trình chỉnh sửa văn bản thích hợp là Notepad ++. Sau đó chúng tôi đã sao chép văn bản từ Notepad ++ và thay thế văn bản trong Visual Studio. Văn bản kết quả có kết thúc dòng thống nhất.

+2

Mặc dù đây là một giải pháp thú vị để chuẩn hóa dòng kết thúc, nhưng không cần thiết phải đi qua Notepad ++ (hoặc bất kỳ trình soạn thảo văn bản thích hợp nào khác): Visual Studio có thể tự làm bình thường hóa EOL trong quá trình tải/lưu và thực tế là chính xác những gì nó nhắc người dùng (trừ khi bị vô hiệu hóa như được đề xuất bởi câu trả lời được chấp nhận), và nó không giải quyết được vấn đề trong lần chỉnh sửa tiếp theo bởi "một người cụ thể", tệp phải được chuẩn hóa lại. Có lẽ một giải pháp tốt hơn sẽ là hỏi “một người cụ thể” để tự làm bình thường khi tiết kiệm ;-) – Oblomov

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