Как извлечь постоянную подстроку из существующей постоянной строки в Eclipse? - PullRequest
2 голосов
/ 16 августа 2010

Скажем, у меня есть существующая константная строка:

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 ]

7 голосов
/ 17 августа 2010

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

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

3 голосов
/ 16 августа 2010

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

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