2013-11-26 3 views
0

есть в Idea любой редактор интеллектуальных ресурсов? Поскольку встроенный один бесполезен, он не может создавать новые строки, не может переименовывать их, удалять или даже искать в них. Когда у вас есть 5 файлов .properties, вы должны отредактировать их все, чтобы внести изменения. Есть ли какой-то аддон или плагин, который будет служить редактором пакетов ресурсов и будет полезен в одно и то же время? Например, Eclipse очень хорош. Благодаряредактор интеллектуальных ресурсов для Idea

ответ

2

Ресурс Bundle редактор (открыт с помощью Resource Bundle вкладке в нижней части файла свойств) в первую очередь предназначен для редактирования значений ключей. Если вы помните об этом, его парадигма использования становится немного понятнее. Было бы неплохо, если бы некоторые добавленные функциональные возможности были добавлены в редактор/вкладку Resource Bundle. Я рекомендую голосовать за и/или открывать запросы функций, чтобы его можно было улучшить, поскольку для пакетов ресурсов нет сторонних плагинов.

Вот несколько ответов на ваши конкретные вопросы.

... не могу переименовать их ...

Вы можете переименовать. Откройте один из файлов свойств связок. На вкладке «Текст» наведите курсор на ключ и запустите рефакторинг переименования (Shift + F6 по умолчанию или в меню Refactor). Введите новое имя в диалоговом окне. Это переименует его во всех файлах пакета ресурсов и в любом месте, где оно используется в коде. Вы также можете запустить переименование с помощью курсора на клавишу, когда в коде. Я согласен с тем, что это небольшой недостаток, который не может запустить переименование ключа на вкладке «Resource bundle» одного из файлов свойств. Вы можете переименовать сам пакет. Но опять же, это потому, что философия - это редактор «Resource Bundle» для редактирования значений. Все остальное делается в самом файле свойств.

... не могу ... удалить их ...

Это действительно существенный недостаток. Для добавления этой функции существует feature request. (Пожалуйста, проголосуйте за него.) Тем временем вы все равно можете использовать безопасное удаление. В качестве ресурса файла свойств пучка, поместите курсор на ключ и запустить «Безопасное удаление» (Alt + Удалить или Удалить). Если есть какие-либо операции с ключом, IDEA предупредит вас. К сожалению, как только все использования будут очищены, вам нужно будет удалить ключ из всех пакетов. Но вы можете использовать «Удалить неиспользуемое имущество» быстро исправить (Alt + Введите или ) в каждом файле свойств. Другой вариант - после запуска безопасного удаления, чтобы все виды использования были удалены, используйте Анализ> Запуск проверки по имени для проверки «Неиспользуемого имущества». В окне результатов щелкните правой кнопкой мыши узел верхнего уровня и выберите «Удалить свойство», и он будет удален во всех файлах свойств. Вы можете записать макрос (Edit> Macros), чтобы сделать его более эффективным.

... создать новые строки ...

Опять же, несчастный недостаток, который вы не можете создать новый ключ на вкладке Resource Bundle и он появится во всех файлах свойств. Но, как я уже упоминал, эта вкладка/редактор предназначена для редактирования значений, а не для ключей. I думаю, что логикой этого является то, что иногда ключ не должен появляться в иерархии файлов. Например, если США и Великобритания одинаковы, это должно быть только в foo_en.properties, а не foo_en_US и foo_us_UK. Поэтому, если ключ был добавлен, его нужно будет добавлять только там, где это необходимо. Я думаю, что исправление для этого может быть установкой для файла по умолчанию, где новые ключи изначально добавляются. Затем, когда вы добавляете значения в редактор, ключ добавляется к другим файлам. Во всяком случае, для этого есть feature request. Пожалуйста, проголосуйте за него. Тем временем, вы можете добавить ключ через вкладку «Текст» в одном файле свойств, затем перейти на вкладку «Связывание ресурсов», выбрать ключ и добавить значения для других файлов свойств. Да, немного хлопот, но все же работоспособный, я думаю.

... или даже искать в них ...

Это возможно. Наведите курсор на кнопку или в его использовании в коде или на вкладке «Текст» одного из файлов свойств и использовать «Найти Usages» действие (Alt + F7 или F7 или Правка> Найти> Найти использование). Затем он покажет все обычаи. Используйте «Найти параметры использования ...» при необходимости.

+0

благодарим за ваши советы, я буду голосовать за эти просьбы. И я считаю, что поиск не используется, а строки (ctrl + F или прямой поиск в дереве). –

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