Есть ли нажатие Ctrl на ресурсы в Eclipse? - PullRequest
2 голосов
/ 26 марта 2009

Если у меня в Eclipse открыт исходный файл Java, я хочу иметь возможность щелкнуть по ключу пакета ресурсов, чтобы открыть пакет ресурсов в соответствующей строке для редактирования. Например, если у меня был пакет Bundle_en.properties:

key1=Value One
key2=Value Two

И исходный файл:

ResourceBundle bundle = ResourceBundle.getBundle("Bundle", Locale.ENGLISH);
String value = bundle.getString("key1");

Я бы хотел иметь возможность щелкнуть по этой клавише Ctrl + 1008 * в исходном файле и открыть файл свойств с выделенным ключом key1. В реальном сценарии у меня было бы дюжина файлов свойств, каждый из которых содержал бы сотни ключей, доступных из 20 различных классов. Любые указатели оценены.

Спасибо!

Ответы [ 2 ]

1 голос
/ 07 апреля 2009

Я удивлен, что вы не можете просто CTRL + щелкнуть переменную в методе getString.

Я тестировал это в Eclipse 3.4.1

1) создать класс, содержащий:

private static final String FOO = "bar";

2) щелкните правой кнопкой мыши FOO и выберите Source -> Externalize Strings

3) выберите значения по умолчанию, и вы получите файл messages.properties и класс Messages, содержащий код ссылки ResourceBundle, связывающий FOO со значением в messages.properties.

После создания FOO будет выглядеть так:

static final String FOO=Messages.getString("Utils.0"); //$NON-NLS-1$

Когда я CTRL + нажимаю на «Utils.0», это приводит меня непосредственно к свойству в пакете ресурсов.

0 голосов
/ 26 марта 2009

Я не уверен, что Eclipse предоставляет эту функцию direct .

Однако вы должны быть в состоянии протестировать языковые пакеты, связанные с вашим плагином, с помощью инструмента затмения, такого как Babel .

Посмотрите, как JBoss делает это .

image
(source: jboss.org )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...