17

我有一个很奇怪的IntelliSense问题,我不确定它是Visual Studio 2013还是ReSharper 8.1。当我在script标签(javascript)中的视图(cshtml)中工作时,某些东西一直使用大写字母“F”将“function”更改为“Function”。为什么智能感知功能不断更改功能?

<script type="text/javascript"> 
    var something = function() .... //on tab or completing the()'s, it changes to Function 
</script> 

这当然不是一个大问题,但当我不断回头,小写“F”时,它变成了我的脖子上的痛苦。有谁知道为什么会发生这种情况?

我使用ReSharper 8.1 C#版运行Visual Studio 2013 Ultimate。

+0

它可能是您的Resharper缓存需要清除,请参阅:http://stackoverflow.com/questions/21283306/how-do-you-remove-a-specific-entry-from-intellisense-resharper –

+0

@PiersMyers嗯,清除缓存似乎已解决它。你应该发表你的评论作为答案,所以我可以upvote和选择答案。 –

回答

11

清除高速缓存可能会工作 - Resharper - >Options - >Environment - >General并单击Clear Caches按钮。

+4

我有同样的问题和设置,但清除缓存没有帮助:( –

7

我遇到了与ReSharper 8.1.23.546相同的问题,并且它还没有通过缓存清除来解决。据悉,已被固定在构建8.1.1000+

只为我工作的事情是禁用自动弹出JavaScript的,如下所述:

http://youtrack.jetbrains.com/issue/RSRP-400812

  • 转到ReSharper的>选项> Intellsense> Autopop> JavaScript的
  • 选择 '显示但不预先选择' 用于所有下拉项

这不是一种解决方法,而是一种令人厌烦的行为消失的方式,直到我可以升级。

我喜欢ReSharper,但是这很烦人,我正在考虑买一张去捷克共和国的机票去捅眼睛。

+0

是的,这是非常烦人的。我有相同的构建和问题肯定存在。 –

5

清除缓存并未解决我的问题。对我来说最好的解决方法是从我的JS中删除“(”字符,因为我总是只键入“function(”)

我通过转到Resharper> Options> Intellisense> Completing字符,并挂上了“(”在不上盒完成的JavaScript。

enter image description here

4

我有抓住每一个功能是可以找到的,而不是什么是在_refereneces.js文件有R#问题所以我改变了intellisense使用visual studio而不是R#。

enter image description here

相关问题