为什么IntelliSense会将功能更改为功能?

AJ.*_*AJ. 17 resharper intellisense javascript-intellisense visual-studio-2013 resharper-8.0

我有一个非常奇怪的IntelliSense问题,我不确定它是Visual Studio 2013还是ReSharper 8.1.当我在script标签(javascript)中的视图(cshtml)中工作时,某些东西不断地将"功能"改为"功能",大写字母为"F".

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

当然,这不是什么大不了的事,但是我不得不回到小写的"F",这已经成为我的痛苦.有谁知道为什么会这样?

我正在使用ReSharper 8.1 C#版运行Visual Studio 2013 Ultimate.

Pie*_*ers 11

清除缓存可能会起作用 - Resharper- > Options- > Environment- > General并单击Clear Caches按钮.

  • 我有相同的问题和设置,但清除缓存没有帮助:( (4认同)

kip*_*ney 7

我遇到了与ReSharper 8.1.23.546相同的问题,并且尚未解决缓存清除问题.据报道,它已在build 8.1.1000+中得到修复

对我来说唯一有用的是禁用JavaScript的自动弹出,如下所述:

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

  • 转到Resharper>选项> Intellsense> Autopop> JavaScript
  • 为所有下拉项选择"显示但不预选"

这不是解决问题的方法,而是在我升级之前让烦人的行为消失.

我喜欢ReSharper,但这太烦人了,我正在考虑买一张去捷克共和国的票来捅人眼.


cch*_*ain 5

清除缓存并没有解决我的问题.对我来说最好的解决方法是删除"("字符在我的JS中自动完成,因为我总是只输入"function(").

我通过转到Resharper>选项>智能感知>完成字符来完成此操作,并在JavaScript的"未完成"框中输入"(").

在此输入图像描述