我遇到了一个令人讨厌的错误,当我输入字符时,intellisense没有向我显示代码完成情况。 intellisense将仅在我使用快捷键ctrl + space
时显示代码完成。
但是当我处理不同类型的javascript项目时,自动完成工作正常。
即使在以下情况下启用了语句完成,自动完成也不起作用:
我也尝试过:
我正在使用VS2013更新4。
我正在使用Resharper。
我正在使用Web Essentials进行更新4.
答案 0 :(得分:1)
在Visual Studio中:
var sumFines = 0;
$('.fines').each(function () {
var num = parseFloat($(this).txt());
sumFines += isNaN(num) ? 0 : num;
});
alert(sumFines);
如果这不起作用,可以尝试以下几个步骤:
Click Tools->Options->Text Editor->All Languages->General
Uncheck "Auto list members"
Uncheck "Parameter information"
Check "Auto list members" (yes, the one you just unchecked)
Check "Parameter information" (again, the one you just unchecked)
Click OK
(我还没想到为什么在某些情况下需要采取更激烈的步骤。)
If still not working, close all windows and reopen
If still not working, close/reopen solution
If still not working, restart VS.
这或多或少是通过T Driver提供的链接中的说明进行的。
记录可能的原因:
Tested in VS 2013
I found this to be much faster than rebooting VS
(取自Tony L。回答here)