2011-11-01 32 views
8

Tôi gặp vấn đề rất lạ với Visual Studio 2010.Tệp studio hình ảnh chỉ mở bằng notepad

Chương trình của tôi có một số vấn đề về bộ nhớ, vì vậy tôi phải khởi động lại thường xuyên. Sau khi khởi động lại lần cuối, một trong các tệp tiêu đề của tôi đã bị hỏng tự động và có thể được mở ngay bây giờ chỉ bằng notepad (thậm chí từ môi trường nội bộ của Visual Studio, trong khi gỡ lỗi (nó chỉ hiển thị cho tôi mã assembly) hoặc khi tôi truy cập thư mục của tập tin này và làm "Open with Visual Studio", notepad vẫn mở nó).

I found the problem trong Diễn đàn Microsoft, nhưng không có ý tưởng về giải pháp ở đó.

+2

Bạn đã thử giải pháp được đăng trong liên kết của mình chưa? "Lưu tệp dưới dạng Unicode" –

+0

Bạn phải khởi động lại vì các vấn đề về bộ nhớ trong một chương trình *? Nó đang chạy trong một chế độ đặc quyền? – thkala

+0

Vâng, chương trình có thể mất tất cả không gian bộ nhớ và sau đó khởi động lại là lựa chọn duy nhất mà tôi biết: (về unicode- không tìm thấy tùy chọn này trên nodepad của tôi, nhưng một người bạn chỉ nói với tôi rằng có lẽ notpad ++ sẽ đến với tôi – Bartolinio

Trả lời

6

Gần đây, tôi đã gặp sự cố tương tự. Tôi tin rằng tập tin bị hỏng với các ký tự không in; nó có vẻ tốt trong Notepad ngoại trừ mỗi dòng được thụt vào bởi một không gian.

Để giải quyết vấn đề, tôi phải mở tệp trong notepad, sau đó xóa/xóa bản gốc, tạo lại bằng cách thêm mục mới vào dự án và sao chép nội dung của tệp cũ từ Notepad.

Tôi đang sử dụng VS Express 2013, áp dụng định dạng của riêng nó trên văn bản được dán vào, do đó, thụt đầu dòng biến mất vào thời điểm này. Mercurial không hiển thị bất kỳ sự khác biệt giữa các tập tin bị hỏng và mới (ngoại trừ một số mã tôi vừa thêm).

+1

Ký tự không in được sẽ gây ra chính xác hiệu ứng này.Tôi đã có một tệp văn bản với một ASCII char 27 ở cuối và cả Visual Studio 2012 và 2015 nhổ nó ra Notepad. – Mike

3

Nếu Visual Studio không thể nhận dạng mã hóa tệp, thường sẽ là trường hợp tệp bị hỏng (trong trường hợp của tôi do mất điện), nó sẽ mặc định sử dụng notepad để mở tập tin.

Mặc dù @Sammler may mắn vì tệp bị hỏng của anh ấy có thể khôi phục được (thông qua mở tệp bán bị lỗi trong trình chỉnh sửa văn bản khoan dung hơn), không đảm bảo rằng đây là trường hợp và bạn có thể bị mất nội dung công việc/tệp.

1

Điều tương tự đã xảy ra với tôi.

Điều này xảy ra sau khi máy ảo Windows của tôi không phản hồi. Sử dụng VMWare Fusion trên máy Mac của tôi, tôi đã thực hiện một "Force Shutdown". Khi nó trở lại, tập tin tôi đang làm việc đang được mở trong Notepad, và có vẻ trống.

Tôi đã mở tệp bằng Notepad ++ và thấy rằng nội dung tệp chỉ là một chuỗi ký tự NUL (các ký tự hiển thị với nền tối). Tôi chắc chắn VS thấy điều này và quyết định nó muốn không làm với hiển thị dữ liệu bị hỏng. Rõ ràng là Force-Shutdown đã tạo ra tình huống này, do đó, sự truy đòi duy nhất của tôi là lấy một bản sao lưu từ điều khiển nguồn.

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