2010-08-16 4 views
2

Скажем, у меня есть существующую постоянную строку:Как извлечь константную подстроку из существующей константной строки в Eclipse?

private final static String LOREM_IPSUM = "Lorem Ipsum"; 

Есть ли способ в Eclipse, чтобы быстро извлечь подстроку это как другая константа, что я мог бы в конечном итоге с чем-то вроде:

private final static String LOREM = "Lorem"; 
private final static String IPSUM = "Ipsum"; 
private final static String LOREM_IPSUM = LOREM + " " + IPSUM; 

В данном конкретном случае, два рефакторинги (один для Lorem и один для IPSUM) будет достаточно.

ответ

2

Попробуйте эту последовательность шагов:

  1. Поместите курсор после м в Lorem и нажмите клавишу ввода.
  2. Правый указатель на один символ.
  3. Нажмите enter.
  4. Выберите "Lorem" и выполнить Рефакторинг -> Extract Constant ...
  5. Выберите "Ipsum" и выполнить Refactor -> Extract Constant ...
5

Там в быстрой подсказки, которые вы можете использовать, чтобы из одного бита строки. Выберите текст, который вы хотите вытащить, и нажмите Ctrl + (это цифра для «одного»). Вы увидите скорую помощь для "Выделите выбранную часть String". Выберите его; Eclipse разбивает вашу строку для вас.

Если вы еще не используете его, чтобы ознакомиться с «Выбрать вмещающих элемент» комбинации клавиш (Shift, + Alt + Up). Если вы поместите курсор в середину строки и нажмите эту комбинацию, будет выбрана вся строка. Выделите его еще раз, и выражение, содержащее его, будет выбрано. Вы будете делать это десятки раз в день.

+1

Прохладный. Я знал о Shift-Alt-Up, но не о «Выберите выбранную часть String». Всегда ищем хорошие сокращения. –

Смежные вопросы