minimap codeglance java coding-style intellij-idea

java - codeglance - En Intellij, ¿cómo puedo alternar entre camel case y underscore espaciados?



coding-style intellij-idea (2)

Muy simple presione Clr + F para abrir el panel Buscar / Reemplazar y verificar [✓] Regex copia pasada Regex

Encontrar: [_]{1,1}([az])

Reemplazar: /U$1

Presiona el botón [Reemplazar todo], disfruta

En mi empresa tenemos dos guías de estilo diferentes para java vs sql. En Java tengo un campo llamado historyOfPresentIllness y cuando escribo el sql, quiero nombrarlo history_of_present_illness . ¿Hay un atajo de teclado para cambiar de uno a otro cuando tengo la frase resaltada? O tal vez un complemento que puede hacer esto?

Mientras pregunto, también puedo preguntar si hay una manera de convertir historyOfPresentIllness a history-of-present-illness . Eso es de estilo java a clojure.


Uso un plugin llamado String Manipulation que tiene las capacidades que estás buscando (y más).

Seleccione historyOfPresentIllness y presione Alt + M para que aparezca el menú del complemento, luego presione:

  • 5 - Snake_case (o camelCase) que se convierte en history_of_present_illness
  • 6 - A hyphen-case (o a snake_case) que se convierte en history-of-present-illness

Para hacerlo más fácil, puede configurar un acceso directo en File | Settings | Keymap File | Settings | Keymap File | Settings | Keymap .

Una búsqueda rápida en el repositorio de complementos para "camello" mostró un complemento llamado CamelCase que hace exactamente lo que está buscando con MAYÚS + ALT + U al alternar 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 cualquier cambio. Actualización: parece que este error se ha solucionado por un tiempo, por lo que el complemento CamelCase es probablemente el camino a seguir.