Estoy experimentando algo recientemente que es realmente molesto y no puedo entender por qué lo está haciendo. No estoy seguro de cuándo comenzó, porque recientemente limpié mi máquina, así que tal vez es una actualización reciente o tal vez de hace un tiempo.Visual Studio 2010 JavaScript Intellisense capitalizando la F en "función"
De cualquier manera, esto es lo que está sucediendo. Cuando declaro una función anónima en línea y empiezo a escribir la parte "function() {...}", el intellisense VS2010 aparece y reemplaza mi función en minúscula con su propia "Función" en mayúscula. Supongo que esta es una función estática en JavaScript o JScript o algo más, pero no lo sé. De cualquier manera, es cuando escribo el "()" que supone que eso es lo que quiero.
Si declaro una función independiente, no se ve afectada porque no pongo el "()" después de eso, por lo que simplemente deja lo que escribo.
Aquí hay algunas capturas de pantalla de lo que está sucediendo.
Es muy frustrante porque yo no lo noto cada vez y luego, por supuesto, la función no se ejecuta. También trabajo en VS2008 todos los días y en 2008, tanto la "función" como la "Función" se enumeran en el menú intellisense, pero el valor predeterminado es minúscula, por lo que no me afecta.
¿Hay alguna manera de que pueda anular la configuración de intellisense? Encuentre un archivo y elimine el de la "Función" de la lista porque nunca lo usaré? ¿Volver a la opción "función" en minúsculas?
Cualquier ayuda sería genial. ¡Gracias!
-Jorin
+1 Esto es muy molesto (aunque sea por diseño) – SLaks
@SLaks - Por su diseño? 'Function' es el constructor' function', y rara vez se usa (y, de hecho, debe usarse solo en raras ocasiones). Si alguien decidía que debería ser el valor predeterminado, no sabían realmente lo que estaban haciendo. – benekastah