Pertanyaan Di Intellij, bagaimana cara beralih antara kasus unta dan garis bawah spasi?


Di perusahaan saya, kami memiliki dua panduan gaya yang berbeda untuk java vs sql. Di java saya memiliki sebuah field bernama historyOfPresentIllness dan ketika saya menulis sql, saya ingin menamainya history_of_present_illness. Apakah ada pintasan keyboard untuk beralih dari satu ke yang lain ketika saya memiliki frasa yang disorot? Atau mungkin plugin yang dapat melakukan ini?

Sementara saya bertanya, saya mungkin juga bertanya apakah ada cara untuk berubah historyOfPresentIllness untuk history-of-present-illness. Itu dari java ke gaya clojure.


75
2018-06-27 18:12


asal


Jawaban:


Saya menggunakan sebuah plugin yang disebut Manipulasi String yang memiliki kemampuan yang Anda cari (dan banyak lagi).

Memilih historyOfPresentIllness dan tekan Alt+M untuk membuka menu plugin, lalu tekan:

  • 5 - Untuk snake_case (atau ke camelCase) yang berkonversi menjadi history_of_present_illness
  • 6  - Untuk tanda hubung (atau ke snake_case) yang berkonversi menjadi history-of-present-illness

Agar lebih mudah, Anda dapat menyiapkan pintasan File | Settings | Keymap.


Pencarian cepat dari repositori plugin untuk "unta" menunjukkan sebuah plugin bernama CamelCase yang melakukan persis apa yang Anda cari BERGESER+ALT+U dengan beralih di antara berbagai format:

historyOfPresentIllness -> history_of_present_illness -> HISTORY_OF_PRESENT_ILLNESS -> HistoryOfPresentIllness -> historyOfPresentIllness

Namun, setelah mencobanya, tampaknya ada bug dengan plugin ini yang mencegah Anda untuk membatalkan perubahan apa pun.  Memperbarui: tampaknya bug ini telah diperbaiki untuk sementara waktu sekarang, jadi plugin CamelCase mungkin adalah cara yang tepat.


124
2018-06-27 18:56



Pers sangat sederhana Clr + F membuka Temukan / Ganti panel dan periksa [✓] Regex salin regex sebelumnya

Menemukan:  [_]{1,1}([a-z])

Menggantikan:  \U$1

Tekan tombol [Ganti semua], Selamat menikmati


13
2017-10-09 11:54