Rekan-rekan saya dan saya menggunakan VS2012 selama beberapa minggu sekarang. Kadang-kadang setelah bekerja beberapa jam, intellisense rusak. Setelah menutup semua tab yang terbuka itu berfungsi lagi.
Apakah ada lebih banyak orang di luar sana yang memiliki masalah yang sama? Itu tidak bisa menjadi masalah ekstensi karena saya memiliki masalah yang sama di rumah. Mungkin ada solusi untuk ini?
Ctrl
+Space
berfungsi setelah masalah ini muncul?Jawaban:
Ini adalah beberapa solusi top untuk mendapatkan Visual Studio 2012 intellisense kembali ke jalur coba mereka satu per satu, berharap salah satu dari mereka akan menyelesaikan masalah:
When the problem occurs next time follow these:
mulai dari # 1 dan Pindah ke berikutnya ketika yang sebelumnya tidak bekerja untuk Anda1:
Close all the tabs
dan buka file Anda lagi.(Terima kasih kepada russds)2:
Clean the Build
>Close the Solution
>Restart Visual Studio
>Open the Solution
lagi3: Goto:
Edit
>IntelliSense
>Refresh Local Cache
4: Tutup Visual Studio 2012 dan hapus folder ini:
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
5: Goto:
TOOLS
>Import and Export Settings
>Reset all settings
6: Hapus
.suo
file di folder proyek. (Terima kasih kepada Jason Steele)Saya berharap masalah Anda akan terpecahkan dengan salah satu dari enam langkah di atas. Tetapi jika tidak setelah semua ini daripada saya pikir Anda harus mempertimbangkan menginstal ulang VS2012 Anda.
sumber
Saya menggunakan Visual Studio 2012 dan saya memiliki masalah yang sama. Ti memperbaikinya (ketika Intellisense tidak berfungsi lagi), saya hanya perlu menutup Tab saat ini (di mana Intellisense tidak berfungsi) dan membukanya kembali ... dan semuanya baik-baik saja ... tidak perlu menutup Visual Studio atau menutup semua Tab.
sumber
Mencoba semuanya. Hal yang BEKERJA adalah menghapus file SUO. Ini adalah file tersembunyi yang disebut SolutionName.v11.suo di direktori solusi:
Anda akan kehilangan solusi desktop (tidak ada file yang akan dibuka secara otomatis di editor), tetapi itu adalah harga kecil yang harus dibayar untuk mendapatkan intellisense kembali :)
sumber
Anda tidak perlu me-restart Visual Studio. Sebaliknya, tutup solusi saat ini dan kemudian buka kembali. Saya harap ada solusi yang lebih mudah.
Pembaruan 4/16 : Untuk pengguna XAML, solusi yang berfungsi sesederhana dengan sengaja memecahkan kode Anda; ini harus cukup untuk mengambil kembali Intellisense. Lebih banyak di sini .
Tidak dapat memverifikasi apakah ini berfungsi untuk jenis kode lain juga, tetapi jika ya, silakan tinggalkan komentar.
sumber
Hapus file .suo. Coba ini, itu berhasil untuk saya setelah semuanya gagal.
sumber
Saya memiliki masalah yang sama. Bagi saya, memilih akhir dari baris terakhir file, dan kemudian menyimpan file (ctrl-s) memperbaiki masalah.
sumber
Saya pertama-tama harus mencatat bahwa ini tidak terjadi pada saya sejak meningkatkan RAM saya menjadi 16GB.
Ini sepertinya terjadi ketika saya menyalin / menempelkan kontrol pada halaman. Sisi lain yang mempengaruhi ini adalah bahwa file designer.vb tidak segera diperbarui dan saya tidak memiliki akses ke kontrol-kontrol dalam kode di belakang.
Ini adalah urutan langkah yang saya lalui:
Dalam Visual Studio:
Jika ini tidak berhasil, berikut beberapa langkah untuk dicoba:
Untuk proyek C ++:
MSDN memiliki beberapa hal untuk dicoba: Saran MSDN
Yang korup
.ncb
sepertinya sangat mungkin.Dari MSDN:
.ncb
file..ncb
file baru .)(Saya belum menemukan mengapa beberapa langkah drastis diperlukan dalam beberapa kasus.)
sumber
Saya punya beberapa kode xaml yang buruk. Itu tidak memberikan kesalahan saat mengkompilasi, tapi itu masih mencegah intelliSense dari bekerja dengan baik dalam file xaml.
Saya menghapus kode berikut untuk memperbaiki masalah: Binding = "{Binding ReturnCode & Info}"
'&' menjadi masalahnya
sumber
Tidak ada yang bekerja untuk saya, tetapi saya akhirnya berhasil dengan menonaktifkan Resharper. Saya tidak yakin mengapa itu perlu karena saya punya solusi LS lain di mana intellisense berfungsi dengan baik. Hanya berpikir saya akan mempostingnya kalau-kalau ada orang lain yang memiliki masalah yang sama dengan saya.
sumber
Saya menemukan masalah yang sama dan menyelesaikannya. Ingatlah itu, jika Anda bekerja dengan Silverlight, kode XAML yang salah dapat membuat IntelliSense rusak. Saya sarankan jika Anda bekerja dengan Silverlight, kompilasi proyek Anda untuk mendeteksi kode XAML yang salah dan menyelesaikannya di langkah pertama dan jika masalah berlanjut maka gunakan langkah-langkah di atas.
sumber
Masalahnya dengan file .vcproj.
Anda akan menemukan jika Anda beralih ke melepaskan mode dari mode debug, membangun, lalu coba intellisense itu sering berhasil.
Tutup Visual Studio. Jika Anda mencari file .vcproj di proyek Anda, edit dan cari dua contoh pertama dari AdditionalIncludeDirectories. Nilai untuk ini akan terlihat seperti ".. \, .... \" daripada "../ ..".
Buka kembali proyek Anda, biarkan Intellisense selesai membangun, maka itu harus diperbaiki.
sumber
Langkah-langkah untuk diikuti:
Tidak perlu me-restart Visual Studio.
sumber
Saya punya masalah dengan Intellisense pisau cukur tidak bekerja sama sekali di salah satu proyek saya. Tidak ada perbaikan di atas yang berhasil untuk saya. Saya akhirnya dapat mengatasi masalah ini dengan mengubah versi halaman web di konfigurasi web ke 2.0.0.0 alih-alih 3.0.0.0 yang ditunjukkan di bawah ini:
Saya harap ini membantu orang lain.
sumber
Tidak satu pun di atas yang membantu memperbaiki Intellisense di devbox saya (VS2012). Saya bahkan mencoba "devenv / resetuserdata" yang mengakibatkan perlunya menginstal ulang semua plugin.
Namun, dalam proyek C ++ kode dalam #jika ABC ... # blok endif tetap berwarna abu-abu.
Sebagai solusi sementara saya mengubah #jika ABC menjadi #jika 1 // ABC, dan kemudian mengembalikan perubahan setelah saya selesai mengedit blok. Mengganggu ...
EDIT: Beberapa jam kemudian saya menemukan solusi yang lebih baik. Saya berkomentar "#define ABC 1" di file header, dan menambahkan "ABC = 1;" ke Properti Proyek-> C / C ++ -> Preprocessor-> Definisi Preprocessor. Kemudian Intellisense mulai bekerja dengan benar! Blok kode tidak diklik.
sumber
#if
. Jika konstanta yang ditentukan berubah ketika konfigurasi aktif Anda berubah (misalnya#define debug
sering diatur dalam mode Debug saat tidak hadir dalam mode Rilis) maka bagian kode yang berwarna abu-abu akan berubah.Saya mengalami masalah serupa di Visual Studio 2013, saya hanya membersihkan solusi dan kemudian menghapus 4: Tutup Visual Studio 2013 dan hapus folder ini:
%AppData%\Microsoft\VisualStudio\12.0
dan itu memecahkan masalah.sumber
Saya telah mengisolasikan masalah saya dengan VS Power Tools yang merusak * .suo. Menutup VS, menghapus .suo, lalu membuka kembali perbaikan masalah. Itu juga menghapus semua pengaturan pribadi untuk solusi itu.
Solusi lain yang kurang merusak yang pernah saya temui adalah menggunakan perintah daya "Edit File Proyek" dan kemudian memuat ulang proyek untuk membuat intellisense berfungsi lagi.
Semoga itu bisa membantu orang lain.
sumber
untuk VS2013 - ASP.NET MVC 5 Project, cara mudah untuk memperbaikinya adalah dengan membongkar dan memuat ulang proyek tertentu.
sumber
Untuk proyek Python, saya akhirnya menghapus folder .vs yang disembunyikan, file .sln, dan file .pyproj. Saya kemudian menciptakan kembali proyek dari kode yang ada dan Intellisense bekerja kembali.
sumber
Menutup tab yang tidak berfungsi melakukannya untuk saya.
ps saya akan menyelamatkan sebelum tangan, kalau-kalau VS menjadi aneh;)
Oh, dan pintasannya adalah Ctrl + Alt + Space (untuk beralih antara mode saran dan penyelesaian standar)
sumber
Saya menghadapi masalah ini beberapa kali dan saya masih menghadapinya juga.
Solusi yang berhasil bagi saya adalah mengurangi panjang jalan tempat solusi ditempatkan. Saya menempatkan solusi lebih dekat ke drive C (c: /code/your_project.sln) dan itu baru saja menyelesaikan masalah intellisense. Ini selalu menyelesaikan masalah.
sumber
Tidak satu pun di atas bekerja untuk saya. Ketika memeriksa lebih dekat, saya perhatikan bahwa Intellisense bekerja pada beberapa file tetapi tidak pada semua file. Dan kemudian menemukan itu hanya satu file. Akhirnya dibuka file .proj yang berisi:
Tentu saja intellisense tidak berfungsi pada file yang tidak ditandai untuk dikompilasi.
sumber