153

私の会社では、java と sql の 2 つの異なるスタイル ガイドがあります。Java には という名前のフィールドがhistoryOfPresentIllnessあり、SQL を記述するときに名前を付けたいと思いhistory_of_present_illnessます。フレーズを強調表示したときに、あるフレーズから別のフレーズに切り替えるキーボード ショートカットはありますか? それとも、これを行うことができるプラグインですか?

私が尋ねている間、私historyOfPresentIllnesshistory-of-present-illness. それはJavaからclojureスタイルへです。

4

5 に答える 5

257

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

私は必要なこと (およびそれ以上) を行うString Manipulationと呼ばれるプラグインを使用します。

を選択して+をhistoryOfPresentIllness押してプラグイン メニューを表示し、次のキーを押します。Alt / optionM

  • 5- snake_case (または camelCase)に変換し、history_of_present_illness
  • 6 - に変換するハイフンケース (またはスネークケース)history-of-present-illness

これを簡単にするために、 にショートカットを設定できますFile | Settings | Keymap


[CamelCase][3] プラグインもあります。

SHIFT+ Alt / option+Uは、フォーマット間の選択を切り替えます:

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

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

于 2013-06-27T18:56:21.717 に答える
4

_something上記の答えはほぼ完璧ですが、 orのような変数this._somethingSomethingandに変更することに注意してくださいthis.Something。私の場合、先頭の_が「プライベート」変数(古いJSプロジェクト)を示すために使用されていたため、それは望ましくありませんでした。このアプローチを少し変更しました。

検索: (\w)[_]{1,1}([az])

置換: $1\U$2

_これにより、中間にある変数のみが影響を受けるようになります。

于 2019-02-13T13:50:48.620 に答える