resharper visual-studio-2013 intellisense javascript-intellisense resharper-8.0

resharper - ¿Por qué IntelliSense sigue cambiando la función a la función?



visual-studio-2013 javascript-intellisense (4)

Tengo un problema muy extraño con IntelliSense y no estoy seguro de si es Visual Studio 2013 o ReSharper 8.1. Cuando estoy trabajando en vistas (cshtml) dentro de etiquetas de script (javascript), algo sigue cambiando "function" a "Function" con una "F" mayúscula.

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

Esto no es un gran problema, por supuesto, pero se está convirtiendo en un dolor en mi cuello ya que tengo que volver atrás y en minúsculas a la "F". ¿Alguien sabe por qué ocurre esto?

Estoy ejecutando Visual Studio 2013 Ultimate con ReSharper 8.1 C # edition.


Borrar el caché no solucionó mi problema. La mejor solución para mí fue eliminar el carácter "(" para que no se complete automáticamente en mi JS, ya que siempre escribo "function (").

Hice esto yendo a Resharper> Opciones> Intellisense> Completando caracteres, y puse "(" en el cuadro No completar en JavaScript.


El borrado de los cachés probablemente funcionaría - Resharper -> Options -> Environment -> General y haga clic en el botón Clear Caches .


Estaba teniendo problemas con R # al tomar todas las funciones que podía encontrar en lugar de lo que hay en el archivo _refereneces.js, así que cambié la inteligencia para usar Visual Studio en lugar de R #.


Estoy experimentando el mismo problema con ReSharper 8.1.23.546, y no se ha resuelto con un borrado de memoria caché. Se informa que se ha corregido en la compilación 8.1.1000+

Lo único que funcionó para mí fue deshabilitar la ventana emergente automática para JavaScript, como se describe aquí:

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

  • Vaya a Resharper> Opciones> Intellsense> Autopop> JavaScript
  • Elija ''Mostrar pero no preseleccionar'' para todos los elementos desplegables

Esto es menos una solución que una manera de hacer que el comportamiento molesto desaparezca hasta que pueda obtener una actualización.

Me encanta ReSharper, pero esto era lo suficientemente molesto como para pensar en comprar un boleto para ir a la República Checa para picar a alguien en el ojo.