Pierwszy otwarty znaleźć i zastąpić funkcjonalność CTRL
+ R
a następnie zaznacz pola Match Case
i Regex
(a jeśli konieczne In Selection
):
1. Aby wymienić CamelCase do snail_case jak w w pytaniu:
znalezisko:([A-Z])
wymienić:_\l$1
someThing -> some_thing
2. Aby wymienić UPPERCASE słowa małymi słów użyć \L
znajdują się:(\w*)
wymienić:\L$1
SOMETHING -> something
3. Aby wymienić małe słowa WIELKA słowa użyć \U
znajdują się:(\w*)
wymienić:\U$1
something -> SOMETHING
4 . Aby zamienić pierwszą literę słowa z małe użytku \l
znalezisko:(\w*)
wymienić:\l$1
Something -> something
5. Aby wymienić pierwszy znak, co er słów z WIELKA użytku \u
znalezisko:(\w*)
wymienić:\u$1
something -> Something
Uwaga: dodać kilka dodatkowych granice:
uzyskać najlepsze rezultaty, dodając kilka dodatkowych granice, które odpowiadają konkretnego przypadku, na przykład pojedynczego '
lub cudzysłowach "
lub linię łamie \n
Regex Documentation
Sprawdź szczegóły na dodatkowy Regular Expression Składnia dokumentacja dla PHPStorm lub WebStorm.
Ten komentarz jest nieaktualny. Od Build 142.2822 jest to możliwe [udokumentowane tutaj] (https://www.jetbrains.com/help/phpstorm/2016.1/regular-expression-syntax-reference.html) – KFO