Mam googled to i okazało się, jak to zrobić z innych regex parserami:Jak używać wyrażenia regularnego do zastępowania wielkich liter małymi literami w Intelli IDEA?
http://vim.wikia.com/wiki/Changing_case_with_regular_expressions
http://www.regular-expressions.info/replacecase.html
Próbowałem te i ani pracy. Jako przykład, chcę użyć regex to zmienić:
private String Name;
private Integer Bar = 2;
do tego:
private String name;
private Integer bar = 2;
Próbowałem coś takiego:
replace: private (\S+) (\S+)
with: private $1 $L$2
with: private $1 \L$2
with: <etc.>
Żaden z nich nie działa. Czy można to zrobić w intelli, czy jest to brakująca funkcja? Jest to tylko do celów edukacyjnych i przykład jest wymyślony. Chcę tylko wiedzieć, czy można to zrobić w intelli.
Czy istnieje powód, dla którego chcesz użyć wyrażenia regularnego? IntelliJ ma [skrót klawisza skrótu] (https://stackoverflow.com/questions/5265544/intellij-shortcut-to-convert-code-to-upper-or-lower-case), aby to zrobić. – ajp15243
@ ajp15243 Jest to tylko w celach edukacyjnych, a przykład jest wymyślony. Dosłownie chcę wiedzieć, czy można to zrobić w intelli. –
Wystarczy! Chciałem tylko upewnić się. Znalazłem odwołanie do składni [IntelliJ Regex Syntax] (http://www.jetbrains.com/idea/webhelp/regular-expression-syntax-reference.html), aw komentarzach ktoś szuka odpowiedzi na to samo pytanie. Odpowiedział moderator (i myślę, że jest lekko nierozumiany), ale odpowiedź wskazuje, że nie jest to możliwe przy użyciu składni regex IntelliJ. – ajp15243