, когда я перемещаю класс в другое пространство имен, несмотря на явную установку: serialVersionUID в классе DTO в классе, я получаю следующее исключение:
blockquote>Нельзя десериализовать объект, если его имя пакета или класса изменилось.
В настоящее время я работаю с ним, выполняя сериализацию объекта с использованием json, а затем устанавливая его в redis
blockquote>Вы можете установить Redisson в Jackson следующим образом [110 ]
Выполнения ВКЛАДКИ C-x indent-rigidly
. Учитывая числовой аргумент четыре это сделает то, что Вы хотите. Кроме того, используйте < пред> < код> для представления кода (см. первый абзац Справка Редактирования Скидки с цены ).
Редактирование: Ваше интерактивное объявление было бы лучше записано:
(interactive "r
p")
Другой простой способ сделать состоит в том, чтобы использовать мощную прямоугольную способность к редактированию emacs: установите свой регион, запускающийся с начала первой строки и окончания в начале последней строки, которую Вы хотите расположить с отступом (примечание: это имеет , чтобы быть в начале строки, так как Вы не хотите заменять свой существующий текст!), затем сделайте
C-x r t (string-rectangle)
, Тогда просто вводят 4 пробелов, как запрошено. Вуаля! Никакое дополнительное взламывание шепелявости не необходимо. Это дополнительно дает Вам гибкость для вставки другого материала около пробелов к началу или где угодно середине набора строк.
Используя ВКЛАДКУ C-x для расположения с отступом (как упомянуто в другом ответе) самый легкий путь. Просто отметьте регион, Вы хотите расположить с отступом и нажать C-u C-x TAB. Как префикс по умолчанию для C-u 4, это должно сделать точно, что Вы хотите.
Ваш код выглядит хорошо мне. Я думаю, что сброс end
в text-shift-region
не необходим, но кроме которого, он выглядит хорошо.