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

时间:2014-01-23 15:15:05

标签: resharper visual-studio-2013 intellisense javascript-intellisense resharper-8.0

我有一个非常奇怪的IntelliSense问题,我不确定它是Visual Studio 2013还是ReSharper 8.1。当我在script标签(javascript)中的视图(cshtml)中工作时,某些东西会不断地将“function”更改为“Function”,并使用大写“F”。

<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。

4 个答案:

答案 0 :(得分:11)

清除缓存可能有用 - Resharper - &gt; Options - &gt; Environment - &gt; General并点击Clear Caches按钮。< / p>

答案 1 :(得分:7)

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

中修复

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

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

  • 前往Resharper&gt;选项&gt; Intellsense&gt; Autopop&gt;的JavaScript
  • 为所有下拉项目选择“显示但不预选”

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

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

答案 2 :(得分:5)

清除缓存并没有解决我的问题。对我来说最好的解决方法是删除&#34;(&#34;字符在我的JS中自动完成,因为我总是输入&#34;函数(&#34;。

我是通过去Resharper&gt;来做到这一点的。选项&gt; Intellisense&gt;完成字符,并在“不要完成JavaScript”框中放置&#34;(&#34;

enter image description here

答案 3 :(得分:4)

我遇到了R#抓住它可以找到的每个函数而不是_refereneces.js文件中的问题,所以我改变了intellisense以使用visual studio而不是R#。

enter image description here