1. ホーム
  2. java

[解決済み] Intellijで、キャメルケースとアンダースコアの間隔を切り替えるにはどうすればよいですか?

2022-04-28 02:43:55

質問

私の会社では、JavaとSQLで2つの異なるスタイルガイドがあります。 javaでは historyOfPresentIllness という名前にしたいのですが、SQLを書くときは history_of_present_illness . フレーズをハイライトしているときに、キーボードショートカットを使って切り替えることはできますか? または、これを行うことができるプラグインはありますか?

この際だから聞いておきますが、このような方法で historyOfPresentIllness から history-of-present-illness . これがjavaからclojureへのスタイルです。

解決方法は?

2つのプラグインがこの機能を提供しています。

というプラグインを使用しています。 文字列の操作 これは、あなたが必要とするもの(とそれ以上)を行います。

選択する historyOfPresentIllness を押してください。 Alt / オプション + M を押してプラグインメニューを表示させ、押す。

  • 5 - snake_caseへ(またはcamelCaseへ) に変換されます。 history_of_present_illness
  • 6 - ハイフンケースにする(またはsnake_caseにする) に変換されます。 history-of-present-illness

これを簡単にするために、ショートカットを File | Settings | Keymap .


また、[CamelCase][3]というプラグインもあります。

シフ ト + Alt / オプション + U は、フォーマット間の選択を切り替えます。

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

また、変更した内容を元に戻すこともできます(プラグインのバグが修正されたため)。