Перед выполнением вашей «заменить все», снимите флажок «сохранить случай» (ALT + )
«Сохранить дело» сохранит регистр символа , который был в этом положении до того. Быстрая демонстрация:
if(requestType.endsWith("CompleteMulti")) {
if(requestType.endsWith("CompletePartial")) {
if(requestType.endsWith("Unfulfillable")) {
completemuLti
completepaRtial
unfulfillaBle
^only this character is left in upper case
Другой пример. На этот раз мы заменим «возвышенный» с «бананами», используя регистронезависимое регулярное выражение и с «сохранить случай» выбран:
До:
SUblime
suBLime
sublIME
После:
BAnanas
baNAnas
banaNAS
В ответ на комментарий IcedDante, я могу представить пример использования, где это было бы желательным поведением (надуманным, хотя это может быть). Представьте письмо, которое вы отправляете в ряд университетов:
Уважаемый университет Blahtown,
Я пишу, чтобы узнать о вашей прикладной биологии 101 Конечно, как я понимаю, ты ведущая школа в области биологии. У меня всегда проявлял живой интерес к области биологических исследований, и поэтому этот курс, прикладная биология 101, представляет особый интерес.
, а затем вы хотите также узнать о курсе географии, вы могли бы найти/заменить «Биолог» с «географ», поддерживая случай:
Дорогой университет Blahtown,
Я пишу, чтобы узнать о вашем курсе Applied Geography 101, поскольку я знаю, что вы являетесь ведущей школой в области географии.I всегда проявляли живой интерес к области географических исследований и поэтому этот курс, прикладная география 101, представляет особый интерес.
Довольно надуманный, я знаю.
примечание - Я попытался ищет ссылки на это в документации, но я не могу найти ничего определенного ...
В Sublime 3 (сборка 3065) он работает, как и ожидалось, не меняя дела , Кажется, это ошибка. – streetturtle
Я тестировал это на Ubuntu 14.10, OS X 10.8.5 и Windows 8 с использованием ST2, и он работал на всех трех для меня. Вы уверены, что в поле 'Replace' ничего не было? – MattDMo
Я могу воспроизвести это на сборке 3065, если я выберу вариант «сохранить регистр» при замене текста, поскольку он сохраняет случай символа, который был там раньше .. не ошибка! :) – msturdy