Te sugerimos que pruebes esta solución en un entorno controlado antes de pasarlo a producción, un saludo.
Solución:
Uso un complemento llamado String Manipulation que tiene las capacidades que está buscando (y más).
Seleccione historyOfPresentIllness
y presiona alternativa+METRO para abrir el menú del complemento, luego presione:
- 5 – A snake_case (o a camelCase) que se convierte en
history_of_present_illness
- 6 – Para guión-caso (o para serpiente_caso) que se convierte en
history-of-present-illness
Para hacerlo más fácil, puede configurar un acceso directo en File | Settings | Keymap
.
Una búsqueda rápida del repositorio de complementos para “camel” mostró un complemento llamado CamelCase que hace exactamente lo que está buscando con CAMBIO+alternativa+tu alternando entre varios formatos:
historyOfPresentIllness
–> history_of_present_illness
–> HISTORY_OF_PRESENT_ILLNESS
–> HistoryOfPresentIllness
–> historyOfPresentIllness
Sin embargo, después de probarlo, parece haber un error con este complemento que le impide deshacer los cambios.Actualizar: parece que este error se ha solucionado desde hace un tiempo, por lo que el complemento CamelCase es probablemente el camino a seguir.
Prensa muy sencilla Clr + F
abrir Buscar/Reemplazar Panel y comprobar [✓] expresión regular copiar la expresión regular anterior
Encontrar:[_]1,1([a-z])
Reemplazar:U$1
prensa [Replace all] botón, disfruta
Gracias @piotrek por _some_awe_var
para _someAweVar
Usar Buscar: (w)[_]1,1([a-z])
Reemplazar: $1U$2
De snake_case a CamelCase
- Encontrar:
(w)[_]1,1([a-z])
- Reemplazar:
$1U$2
- Ajustes:
- Caso de coincidencia
- expresión regular
De CamelCase a snake_case:
- Encontrar:
([A-Z])
- Reemplazar:
_L$1
- Ajustes:
- Caso de coincidencia
- expresión regular
Te mostramos reseñas y calificaciones
Si te mola el proyecto, tienes la opción de dejar una división acerca de qué te ha parecido este tutorial.