Có cách nào để luôn luôn có dòng kết thúc LF trong Visual Studio không? Tôi không bao giờ có thể tìm thấy nó!Làm cách nào để buộc kết thúc dòng unix (LF) trong Visual Studio (Express) 2008?
Trả lời
Hope bài viết này sẽ giúp bạn:
How To Save a File from Visual C++ in UNIX Format
Đáng tiếc là nó có vẻ là cách duy nhất để lưu file ở định dạng Unix theo mặc định.
Cá nhân tôi sử dụng tùy chọn Lưu trước trong hộp thoại Lưu tệp. Nhưng để được hones tôi không bao giờ có một nhu cầu để làm việc với số lượng lớn các tập tin trong định dạng Unix từ MSVS.
Visual Studio 2008 không giữ lại tùy chọn lưu nâng cao sau khi giải pháp được đóng lại. Tôi sẽ sẵn sàng để chỉnh sửa rất nhiều tập tin nếu điều đó sẽ làm cho nó hoạt động nhất quán, nhưng tôi không sẵn sàng thay đổi tất cả các thiết lập mỗi khi tôi mở VS.
Điều này quá tệ. Vì VS không hỗ trợ buộc các dòng kết thúc vào bất kỳ thứ gì được mong muốn trong phần phụ trợ, nó chỉ không được nối đúng trong giao diện người dùng. Có lẽ Microsoft sẽ sửa lỗi này không phải là một gói dịch vụ.
Có một bổ trợ cho Visual Studio 2008 chuyển đổi kết thúc của định dạng đường khi tệp được lưu. Bạn có thể tải xuống tại đây: http://grebulon.com/software/stripem.php
IMHO, đây phải là câu trả lời được chọn cho bài đăng này. – sivabudh
@ ShaChris23 - đã đồng ý; đó chính xác là những gì chúng ta cần bây giờ. Nhưng câu trả lời được chọn đã được chọn 11 TRƯỚC KHI Strip'em thậm chí đã được phát hành. – nevelis
Ngoài ra còn có một phiên bản VS2010 của nó, vì vậy đây vẫn là một câu trả lời hay. – CubanX
Có, luôn có cách để luôn có kết thúc dòng LF, ít nhất là trong Visual Studio 2010 Pro.
Đến Tools | Options... | Environment | Documents
Sau đó Kích hoạt tính năng Kiểm tra kết thúc dòng phù hợp trên tải tùy chọn.
Nó phù hợp với tôi.
Không hiệu quả với tôi. Tôi đã có kiểm tra và nó nhấn mạnh vào việc lưu tệp với CRLF (ví dụ: tệp .sln). –
Kết thúc dòng nhất quán không giống như kết thúc dòng LF. Chúng có thể là CRLF nhất quán. –
"Kết thúc dòng nhất quán khi tải" có thể trợ giúp với các tệp hiện có, nhưng VS vẫn có vẻ muốn lưu các tệp mới có đuôi CR-LF (nhất quán). –
Bạn không phải cài đặt bất kỳ plugin nào. Như đã đề cập here bạn có thể cấu hình kết thúc dòng trong File -> Advanced Save options...
Cái gì ?! Bạn có nghĩa là tôi phải làm điều đó cho mỗi tập tin duy nhất ?! Bạn không xem đây là câu trả lời đúng không? – mbx
Trong VS 2008, cài đặt này bị mất khi bạn đóng và mở lại VS ngay cả khi bạn mở lại cùng một giải pháp. –
Dựa trên câu hỏi OP, tôi không nghĩ đây là giải pháp mà họ đang tìm kiếm. – lordhog
Có một plugin để VS gọi Strip'Em nơi bạn có thể chọn loại loại dòng mới mà bạn muốn để tự động chuyển đổi tất cả các kết thúc dòng để khi lưu.
(Bạn có thể lựa chọn giữa LF, CRLF, CR.)
Đây là câu trả lời chính xác @grebulon đã có từ 6 năm trước. – joce
tôi dường như đã tìm thấy một phương pháp một cách tình cờ và tìm thấy bài viết này cố gắng sửa chữa nó (Tôi muốn Windows CRLF EOL)! Thực hiện các kết quả sau trong kết thúc dòng UNIX (LF only) cho tôi.
SaveFileDialog^ dialog = gcnew SaveFileDialog();
System::Windows::Forms::DialogResult DR;
dialog->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
dialog->FilterIndex = 2;
dialog->RestoreDirectory = true;
dialog->DefaultExt = "txt";
DR = dialog->ShowDialog(this);
if (DR == System::Windows::Forms::DialogResult::OK)
{
// Get the page (tab) we are currently on
System::Windows::Forms::TabPage ^selPage = this->tabControl1->SelectedTab;
// Note: technically the correct way to look for our control is to use Find and search by name
// System::Windows::Forms::RichTextBox ^selText = selPage->Controls->Find("rtb", false);
// I only add one control (rich text) so first control ([0]) must be it
System::Windows::Forms::RichTextBox ^selText = safe_cast<System::Windows::Forms::RichTextBox^>(selPage->Controls[0]);
// Just let a Windows forms method do all the work
File::WriteAllText(dialog->FileName, selText->Text);
}
Mã này phải đi đâu? Cung cấp những gì có thể là một giải pháp, nhưng làm thế nào để áp dụng các giải pháp được bỏ qua. – lordhog
Vâng, nó sẽ đi đâu đó bạn sẽ gọi một SaveFileDialog. Trong Visual Studio, bạn thường sẽ sử dụng trình tạo biểu mẫu để tạo một nút, ví dụ. Điều này sẽ dẫn đến một bộ khung của một trình xử lý được thêm vào và hàm sẽ được đặt tên như sau: private: System :: Void saveAsToolStripMenuItem_Click (Hệ thống :: Đối tượng^người gửi, Hệ thống :: EventArgs^e) – trindflo
Cảm ơn, @trindflo, rằng giúp tôi một chút! – lordhog
- 1. Làm thế nào để có được dòng kết thúc glyphs trong Visual Studio 2012?
- 2. kết thúc dòng Bình thường hoá trong Visual Studio 2010
- 3. Hàng loạt chuẩn hóa kết thúc dòng trong Visual Studio
- 4. Visual C++ Debug cửa sổ hiển thị CR/LF trong Visual Studio 2008
- 5. Lỗi "Không thể giải quyết" trong Visual Studio - làm cách nào để kết nối với SQL Server 2008 Express?
- 6. Dòng kết thúc StreamWriter với Lf thay vì CrLf
- 7. Visual Studio 2008 Express có hỗ trợ t4 không?
- 8. Cách cấu hình Visual Studio 2008 để sử dụng IIS Express?
- 9. Giải mã các dòng mã dài trong Visual Studio 2008
- 10. Phát triển Silverlight trong Visual Studio Express?
- 11. Làm thế nào để kết nối với SqlExpress cho Entity Framework bằng Visual Studio 2010 Express?
- 12. Làm cách nào tôi có thể kết nối Visual Studio 2008 với Team Foundation Service và Visual Studio Online?
- 13. Làm cách nào để dừng Visual Studio 2008 khỏi gói dòng khi định dạng mã
- 14. Làm thế nào để kết thúc dòng lệnh git-svn?
- 15. POD trong Visual Studio 2008
- 16. Cần phím nóng/nút để nhận xét một khối mã trong Visual Studio 2008 Express
- 17. 'Kết thúc dòng không phù hợp' có ý nghĩa gì trong Visual Studio 2010?
- 18. Làm cách nào để thiết lập Visual Studio 2008 thành chương trình trong Perl?
- 19. Visual Studio 2008 có thể được cài đặt với Visual Studio 2008 cạnh nhau không?
- 20. Specflow với Visual Studio express
- 21. Visual Studio 2008 - chuyển đến lối tắt số dòng
- 22. ReSharper và Visual Studio 2008
- 23. emacs thay đổi dòng mặc định kết thúc
- 24. Tệp Visual Studio 2008 ASMX
- 25. Cấu hình trong Visual Studio 2008 PRO
- 26. Chạm vào gõ trong Visual Studio 2008
- 27. Giấy phép Visual Studio Express 2010
- 28. Làm cách nào để vô hiệu hóa từ khóa giao diện trên Visual C++ Express 2008?
- 29. Làm cách nào để biên dịch cho Windows XP trong windows 7/visual studio 2008
- 30. Làm cách nào để nắm bắt sự kiện "kết thúc phản hồi" trong node.js + express?
Thực sự không có cách nào dễ dàng hơn? Bạn phải viết công cụ giao diện điều khiển của riêng bạn, thêm nó vào menu công cụ người dùng tùy chỉnh, và một VBScript để móc sau khi lưu, mà lấy một chỉ số hardcoded từ trình đơn công cụ mà hy vọng phù hợp với công cụ của bạn để gọi nó? Điều đó thật điên rồ. – Albert
Ah, xem bên dưới để biết plugin bổ trợ Strip'em. Vẫn còn hơi ngu ngốc để giải quyết sự hạn chế của MSVC, nhưng ít nhất là hơi đơn giản và sạch hơn. – Albert