¿Cómo deshabilito las advertencias de mecanografiado y TS todos juntos en Visual Studio Code para archivos javascript regulares cuando trabajo con sveltekit? Cuando creo un proyecto digo que no al uso de TS.
En realidad, ¿cómo desactivo la molesta ventana emergente con MDN Reference, advertencias y demás en VSCode todos juntos? Esto se ha preguntado antes, muchas veces, pero no creo que haya una respuesta definitiva. ¿O lo tiene? ¿Cuál es el problema? ¿Por qué no se ha solucionado esto?
La última versión de la plantilla SvelteKit (la que obtienes al inicializar un nuevo proyecto) ha solucionado muchos de los problemas que surgen para aquellos de nosotros que usamos JavaScript normal. (ahora también hay una opción para tener type-checked JavaScript que le brinda sugerencias sobre los tipos sin el dominio absoluto de TypeScript). Por lo tanto, podría valer la pena comenzar un nuevo proyecto y copiar sus componentes/páginas.
Para deshabilitar el comportamiento general de "desplazamiento" de VSCode, puede configurarlo con
"editor.hover.enabled": "false"Pero esto elimina una gran cantidad de funciones de VSCode, en ese momento solo tiene una versión más atractiva del bloc de notas.
SvelteKit funciona perfectamente bien solo con JavaScript normal, en realidad se desarrolló originalmente sin TypeScript porque los desarrolladores sintieron que el progreso era más rápido sin él, pero eso, por supuesto, es muy subjetivo.
Bueno, sveltekit es un proyecto de TypeScript , así que no estoy seguro de por qué querrías usar JS estándar.
Si aún considera usar JS, debe deshabilitar la validación para javascript con
"javascript.validate.enable": false en el archivo settings.json de su editor. Pero tenga en cuenta que esto deshabilita todas las comprobaciones de sintaxis integradas .
Si le preocupan específicamente los errores de importación/exportación , también puede agregar un jsconfig.json a su proyecto, que incluye:
{ "compilerOptions": { "module": "es2015" } }Con respecto a la ventana emergente de MDN. No estoy seguro de a qué se refiere exactamente, pero ¿ha intentado agregar
"editor.hover.enabled": false a su settings.json ? También puede presionar Ctrl + , buscar MDN y ver qué puede anular la selección.