Saya menghadapi masalah aneh dalam proyek Visual Studio 2013 ASP.NET MVC 5 saya. Tiba-tiba, IntelliSense di kelas Controller di proyek MVC 5 tidak berfungsi sama sekali.
Saya memiliki proyek perpustakaan kelas lain dalam solusi saya dan IntelliSense bekerja di file proyek perpustakaan kelas itu, tetapi masalahnya hanya dalam proyek MVC. Biasanya masalah seperti ini diselesaikan dengan me-restart Visual Studio: saya tidak hanya me-restart Visual Studio, tetapi saya juga me-restart komputer saya, dan masalah IntelliSense tidak mendapatkan perbaikan sama sekali.
Apakah ada langkah lain yang bisa membuat saya IntelliSense kembali?
visual-studio-2013
intellisense
asp.net-mvc-5
Emran Hussain
sumber
sumber
ProjectName.v12.suo
Ukuran saya adalah 982 KB. Dihapus itu. Tutup solusinya. Membuka kembali solusi dan baruProjectName.v12.suo
dibuat. Intellisense kembali lagi tetapi.suo
file baru ini hanya berukuran 500 KB sekarang. Sangat menarik. Mungkin Microsoft harus memperbaiki perilaku buruk ini? Entah bagaimana itu menyebabkan VS kehilangan Intellisense dan itu benar-benar menyakitkan untuk bekerja tanpanya. :)Menyetel ulang setelan saya atau mengimpor sebelumnya diekspor, pengaturan kerja, dan restart Visual Studio bekerja:
Tools > Import and Export Settings... > Reset all settings
.EDIT: Ini terus terjadi pada saya, sering di VS Express, dan kadang-kadang di VS Professional. Satu hal yang saya perhatikan di Pro, adalah bahwa hal itu terjadi setelah shutdown yang tidak terduga (ketika IT memaksa reboot di tengah malam). Jadi mungkin terkait dengan Visual Studio tidak menutup dengan benar. Teknik yang dijelaskan di atas telah bekerja setiap saat.
sumber
Alat> Opsi> Editor Teks> C #> Umum
Pastikan "Anggota Daftar Otomatis" dicentang
sumber
Saya telah menemukan satu cara untuk menyelesaikan masalah. Yaitu, 1. -> Hapus Proyek ASP.NET MVC dari Solution, 2. -> Lalu, tambahkan Proyek MVC kembali ke Solusi.
Dengan melakukan langkah-langkah ini, saya bisa mendapatkan Intellisense lagi. Tapi, saya tidak senang dengan solusi ini, karena, lain kali ketika saya mengklik dua kali file Solusi untuk membuka solusi, saya melihat intellisense tidak berfungsi lagi. Saya ingin tahu alasan sebenarnya mengapa berperilaku seperti itu.
EDIT:
Akhirnya, saya menemukan bahwa itu adalah perpanjangan studio visual pihak ke-3 yang menyebabkan masalah. Untuk mengetahui ekstensi itu, saya menghapus semua ekstensi dan kemudian, menambahkan ekstensi satu per satu dan berhenti di mana saya menemukan ekstensi pelakunya yang menghilangkan tidur saya :).
sumber
Anda dapat membongkar proyek dan memuat kembali proyek MVC dari solusi
Setelah ini Intellesense ulang dengan cepat.
sumber
VS2013 melengkapi kode intellisense
sumber
Saya tidak yakin mengapa itu terjadi, tetapi ketika itu terjadi pada saya, saya dapat memulihkan Intellisense hanya dengan memulai kembali Visual Studio.
Anda benar, ini sangat menjengkelkan.
sumber
Terkadang RESET pengaturan VS dapat membantu:
ALAT-> Impor dan Ekspor Pengaturan Wizard-> Atur ulang semua pengaturan-> kotak centang "Tidak, cukup setel ulang pengaturan, timpa pengaturan saya saat ini" -> Next> Next> Next
Saya telah mengacaukan mereka dengan RESHARPER, dan ini membantu.
sumber
Saya menemukan bahwa cara terbaik untuk memperbaiki masalah IntelliSense adalah dengan cukup membongkar proyek dalam solusi explorer dan memuat proyek lagi. Setelah itu IntelliSense selalu berfungsi untuk saya dan saya tidak kehilangan bookmark, breakpoints atau pengaturan lainnya.
sumber
Saya telah menemukan bahwa jika build gagal maka Intellisense tampaknya rusak. Setelah memperbaiki kesalahan pembangunan saya dan membangun kembali proyek Intellisense akan berfungsi setelah memuat ulang file Razor tertentu.
sumber
Dalam kasus saya, restart tidak berfungsi.
Jadi saya melakukan langkah-langkah aneh berikut:
Dan kecerdasan itu bekerja lagi.
sumber
Biasanya ini terjadi ketika buffer memiliki kesalahan di dalamnya. Sebagian besar waktu kesalahan cache lokal dihapus ketika Anda menutup, bentuk windows, misalnya dan buka kembali karena itu memuat ulang ke dalam memori. Banyak solusi di atas berfungsi tetapi kadang-kadang sesederhana menutup item dan desainer dan membuka kembali item tersebut.
Selain itu Anda dapat mencoba untuk memaksa reset oleh
Ctrl + K, Ctrl + I menampilkan info cepat Ctrl + Shift + Space menampilkan info param
sumber
Saya mencoba banyak hal yang tidak berhasil. Pada akhirnya, saya memotong kode ke clipboard, menciptakan kembali controller dan menempelkan kode. Masalah terpecahkan!
sumber
Saya juga memiliki masalah yang sama dengan Intellisense di editor Teks saya.
Catatan: saya tidak memiliki masalah yang sama dengan semua file .CS di Solution Explorer
sumber
Saya menggunakan VS 2013 dan saya memiliki masalah yang sama. Solusi saya adalah memperbarui VS ke versi terakhir. Saya memperbarui kasus saya. Cukup referensi dalam proyek harus sesuai dengan perakitan di GAC pada komputer (OS). Intellisense berasal dari VS bukan dari proyek.
Saya harap itu berguna bagi seseorang.
sumber
... Namun jawaban lain - tetapi ini adalah penyebab rasa sakit saya: Saya telah menginstal Asisten Pengembang yang telah bekerja dengan baik tetapi tiba-tiba berhenti memberikan saran. Untuk membuatnya bekerja lagi:
Pilihan -> asisten pengembang -> Intellisense -> Default Visual Studio Intellisense
Butuh waktu 5 jam untuk menemukan bahwa :(
HTH.
sumber
centang kotak centang untuk
enable Auto List Members
danParameter Information
di panel sebelah kanan.Jika tidak dipilih, pilih itu.
sumber
Simpan semuanya dan mulai ulang Visual Studio!
sumber
Saya mendapatkan hal yang sama persis ini setiap kali saya bekerja dengan satu proyek MVC5 tertentu. Restart VS2013 tidak berfungsi. Menghapus file suo tidak berfungsi. Menyetel ulang semua pengaturan alat tidak berfungsi. Satu-satunya hal yang pernah berhasil adalah menghapus proyek dari solusi dan menambahkannya lagi. Melihat yang harus saya lakukan setiap hari ini benar-benar sangat menjengkelkan. Terutama ketika saya sudah mengatur untuk membuka kembali file terakhir yang saya buka, saya kemudian perlu melacak yang saya kerjakan dan membuka kembali mereka bukannya muncul secara otomatis ..
sumber
Saya menggunakan VS 2013 dengan MVC 5. Solusi bagi saya adalah menambahkan yang berikut ini ke Web.config:
sumber
Solusi Rushonerok sangat bagus untuk saya.
Bagi siapa pun yang tidak tahu: <ProjectName> .v12.suo adalah file tersembunyi di folder root proyek. Anda harus mengatur "Tampilkan file tersembunyi" di browser file Anda untuk melihatnya.
sumber
Sejauh ini beberapa solusi ini tidak berhasil untuk saya.
Saya punya solusi berikut
Cukup nyatakan tipe yang ingin Anda gunakan secara eksplisit dalam variabel baru dan gunakan itu sebagai ganti
Model
.sumber
Untuk mengatasi ini saya menutup Visual Studio Express 2013 dan saya membuka kembali Solusi tetapi mengklik dua kali pada
.sln
file langsung dari sistem file. Membukanya dari Halaman Awal membuat intellisense pengontrol saya rusak.sumber
Menutup dan membuka Solusi Visual Studio bekerja untuk saya.
sumber
Terkadang Anda menutupnya secara tidak sengaja. Coba
ctrl+space
untuk windows ataucmd+space
mac untuk menyalakannya.sumber
Saya tahu saya agak terlambat, tetapi menambahkan ini ke
App.config
file saya berhasil!sumber