intellij-idea - sublime - phpstorm extensions
Webstorm no reconoce el archivo JavaScript (5)
Webstorm no reconoce uno de mis archivos .js como un archivo JavaScript, por lo que pierdo el resaltado de sintaxis y puedo agregar puntos de interrupción.
He buscado en el archivo
workspace.xml
y el archivo en cuestión parece tener una configuración similar a otros archivos .js que funcionan correctamente.
Si cambio el nombre del archivo, funciona bien. Entonces, de alguna manera, Webstorm está atascado en malinterpretar el tipo de archivo que tiene este nombre. ¿Dónde más puedo editar el proyecto?
Archivo -> Configuración -> Editor -> Tipos de archivo -> Archivos de texto -> compruebe el patrón "ContentRepository.js" allí y elimínelo.
Entonces veo tres posibles razones del problema:
1) El archivo se marcó como ''Texto sin formato''
2) Hay un patrón para el tipo de archivo ''Archivos de texto'' que coincide con este archivo (o atrás: el tipo de archivo ''JavaScript'' excluye este nombre de archivo). Ver imagen abajo
3) Existe un complemento personalizado que anula el comportamiento predeterminado de los archivos con este nombre (poco probable)
Nota: la solución funciona para todos los IDE basados en IDEA: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, PhpStorm.
Para mí esto hizo el truco
1) Preferencias
2) Editor
3) Tipos de archivo
4) Buscar javascript
5) Agregar
*.js
a patrones registrados
Si el archivo se marcó como "Texto sin formato", esto se puede solucionar de la siguiente manera:
-
Haga clic derecho sobre el archivo.
-
Una de las opciones del menú es "Marcar como Javascript". Justo debajo de "Eliminar".
-
Haz clic en eso. Su archivo ahora es reconocido como javascript por WebStorm.
Dado que WebStorm no permitía capturas de pantalla después de hacer clic derecho, no pude agregarlo aquí.
También puede probar "Lenguajes de datos de plantilla" (en archivo> configuración) que obligarán a resaltar una sinataxis de idioma específica en un archivo o carpeta específicos. Ver captura de pantalla a continuación
Para un bloque de código también puede usar "inyección de idioma". Simplemente resalte el bloque de código, espere a que aparezca la pequeña lámpara, luego seleccione la opción inferior y luego el idioma que necesita (captura de pantalla también adjunta)