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

相關問題