vscode sublime storm plugin extensions editorconfig intellij-idea pycharm webstorm rubymine file-type

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:

  1. Haga clic derecho sobre el archivo.

  2. Una de las opciones del menú es "Marcar como Javascript". Justo debajo de "Eliminar".

  3. 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)