17

我遇到了一个非常奇怪的 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>

当然,这不是什么大不了的事,但它让我感到很头疼,因为我一直不得不返回并小写“F”。有谁知道为什么会这样?

我正在运行带有 ReSharper 8.1 C# 版本的 Visual Studio 2013 Ultimate。

4

4 回答 4

11

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

于 2014-01-23T15:46:47.313 回答
7

我在使用 ReSharper 8.1.23.546 时遇到了同样的问题,并且没有通过清除缓存来解决。据报道已在 build 8.1.1000+ 中修复

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

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

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

这与其说是一种解决方法,不如说是一种让令人讨厌的行为消失的方法,直到我可以升级为止。

我喜欢 ReSharper,但这太烦人了,以至于我正在考虑买一张去捷克共和国的机票来戳别人的眼睛。

于 2014-02-25T20:13:37.470 回答
5

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

我通过转到 Resharper > Options > Intellisense > Completing Characters 来做到这一点,并在 JavaScript 的 Do not complete on 框中放置一个“(”。

在此处输入图像描述

于 2014-03-24T18:21:05.167 回答
4

我在使用 R# 获取它可以找到的每个函数而不是 _refereneces.js 文件中的函数时遇到问题,因此我将智能感知更改为使用 Visual Studio 而不是 R#。

在此处输入图像描述

于 2015-07-13T22:35:01.567 回答