Không có tự động hoàn thành vì tập lệnh nói " Tệp khác " thay vì tên của Dự án. Hãy xem hình ảnh dưới đây xuất phát từ video trong câu hỏi của bạn:
Thông báo " Tệp khác " có thể xảy ra vì nhiều lý do:
1. Nó có thể xảy ra khi bạn mở tệp Unity C # của mình từ một thư mục khác thay vì mở nó từ Unity Editor.
2. Điều này cũng có thể xảy ra vì Unity bị sập trong khi Visual Studio vẫn đang mở do đó làm hỏng một số tệp.
3. Điều đó có thể xảy ra vì Unity đã bị đóng rồi mở lại nhưng không còn kết nối với Visual Studio. Khi Visual Studio được mở, bạn nhận được " Tệp khác " và không tự động hoàn thành.
4 Điều này có thể xảy ra khi Visual Studio Tools cho sự thống nhất chưa được cài đặt.
5. Khi bạn tạo tập lệnh từ Unity, sau đó nhanh chóng mở nó trước khi Unity xử lý xong tập lệnh hoặc trước khi công cụ biểu tượng hoạt hình tròn kết thúc hoạt hình.
Hầu hết các lần, khởi động lại Unity và Visual Studio sẽ khắc phục điều này.
Tôi không thể biết cái nào gây ra sự cố nhưng tôi sẽ đề cập đến giải pháp khả thi nhất để khắc phục vấn đề này.
Sửa phần 1 :
1. Tải xuống và Cài đặt Công cụ Visual Studio để thống nhất từ liên kết này . Làm điều này trong khi Unity và Visual Studio đều đóng cửa.
2. Từ Unity Editor, chuyển đến Chỉnh sửa -> Tùy chọn ... -> Công cụ bên ngoài . Trên menu thả xuống Trình biên tập tập lệnh bên ngoài , hãy đổi nó thành Visual Studio 2015 .
Sửa phần 2 :
Nếu các tệp C # mới được tạo sắp tới là Khác thì hãy làm theo hướng dẫn bên dưới:
1. Từ Visual Studio, đi đến Công cụ -> Tùy chọn ... -> Công cụ cho sự thống nhất -> Khác . Trong Hiển thị biểu tượng kết nối , đặt nó để true
sau đó khởi động lại Visual Studio.
2. Khi bạn khởi động lại, biểu tượng kết nối sẽ có sẵn trong Visual Studio. Nhấp vào nó sau đó chọn đối tượng Unity để kết nối. Biểu tượng 'x' màu đỏ bây giờ sẽ chuyển thành biểu tượng dấu kiểm màu nâu. Bây giờ, khi bạn tạo tệp C # mới trong Unity, nó sẽ mở mà không cần nói linh tinh .
Sửa phần 3 :
Vẫn chưa sửa?
Nhập lại dự án sau đó mở Dự án C #.
1. Đóng cửa Studio trực quan.
2. Từ Unity, nhập lại dự án bằng cách vào Tài sản -> Nhập lại tất cả .
3. Bây giờ, hãy mở dự án trong Visual Studio bằng cách đi tới Tài sản -> Mở Dự án C # . Điều này sẽ tải lại dự án và khắc phục các sự cố tệp giải pháp có thể.
Sửa phần 4 :
Vẫn chưa sửa?
Sửa từng tệp C # riêng lẻ.
1. Nhấp vào biểu tượng Hiển thị tất cả tệp .
2. Chọn tập lệnh không tự động hoàn tất, sau đó nhấp chuột phải và chọn Bao gồm trong dự án .
Sửa phần 5 :
Chưa sửa xong?
Tín dụng cho chrisvarnz cho giải pháp đặc biệt này dường như đã làm việc cho nhiều người.
1. Đóng cửa Studio
2. Đi thư mục dự án của bạn và xóa tất cả các tệp Visual Studio được tạo.
Đây là những phần mở rộng tập tin cần xóa:
- .csproj
- .người sử dụng
- .sln
Thí dụ:
Giả sử tên của Dự án của bạn được gọi là "Bắn mục tiêu" , đây là những gì các tệp cần xóa sẽ trông như sau:
- Mục tiêu Shoot.csproj
- Bắn mục tiêu.Editor.csproj
- Bắn mục tiêu.Editor.csproj.user
- Bắn mục tiêu.Player.csproj
- Bắn mục tiêu.Player.csproj.user
- Bắn mục tiêu
Đừng xóa bất cứ điều gì khác.
3. Đôi khi nhấp vào tập lệnh một lần nữa từ Unity để tạo tệp Visual Studio mới, sau đó mở Visual Studio. Điều này có thể giải quyết vấn đề của bạn.
Sửa phần 6 :
Nếu không hoạt động, hãy kiểm tra xem bạn có gặp lỗi này không :
Không tìm thấy tác vụ "GetReferenceNearestTargetFrameworkTask"
1 .Install NuGet PackageManager từ đây .
2. Bắt đầu trực quan trực quan.
Xem câu trả lời này để biết thêm thông tin.