Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / IDEA JetBrains. How to make mass import / 11 сообщений из 11, страница 1 из 1
24.02.2012, 10:05:25
    #37676197
timergaliev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
здравствуйте, у меня проблема, нужно сделать один и тот же импорт в 600 классов, вручную это делать влом, а испльзуя регулярки или структурированные замены не получается, если кто сталкивался подскажите пожалуйста.
...
Рейтинг: 0 / 0
24.02.2012, 10:49:19
    #37676275
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
timergalievздравствуйте, у меня проблема, нужно сделать один и тот же импорт в 600 классов, вручную это делать влом, а испльзуя регулярки или структурированные замены не получается, если кто сталкивался подскажите пожалуйста.
Добавить import com.domain.project.ClassName? Зачем?
...
Рейтинг: 0 / 0
24.02.2012, 11:40:05
    #37676376
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
Что-то типа такого
(?<=package[\s\w\.]{0,255};\n)
используем lookbehind для строки package. Приходится указать максимальную длину - 255, потому как в lookbehind нельзя пользовать *.
Меняем то что найдено на
import myclass;

Одна только проблема что идея не даёт \n вставить.
...
Рейтинг: 0 / 0
24.02.2012, 11:44:57
    #37676386
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
timergalievздравствуйте, у меня проблема, нужно сделать один и тот же импорт в 600 классов, вручную это делать влом, а испльзуя регулярки или структурированные замены не получается, если кто сталкивался подскажите пожалуйста.

Я говорю наобум, потому..
1. Изменить class template в file templates.
2. Code inspection поискать настройки для разногласия file templates, чтобы при code analyze он желтеньким выделил..
3. В теории после код инспекшн он выделит все разногласия по file templates ...и можно будет сделать массовые замены.

4. все это мои догадки)
...
Рейтинг: 0 / 0
24.02.2012, 12:32:11
    #37676476
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
timergalievздравствуйте, у меня проблема, нужно сделать один и тот же импорт в 600 классов, вручную это делать влом, а испльзуя регулярки или структурированные замены не получается, если кто сталкивался подскажите пожалуйста.дак [Ctrl + Alt + O] на модуле разве не сделает всё (почти) сам?
...
Рейтинг: 0 / 0
24.02.2012, 12:58:58
    #37676520
timergaliev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
grasoff.net,

на сколько я знаю он просто оптимизирует все импорты, т.е. уберет все не нужные

но я кстати уже нашел решение проблемы,у меня просто во всех нужных классах есть оказывается один 100% импорт, я взял его за регулярку, заменил на себя $1 \n и тут свой импорт, вроде все работает, сейчас уже отлаживаю
...
Рейтинг: 0 / 0
24.02.2012, 13:05:45
    #37676534
timergaliev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
Озверинtimergalievздравствуйте, у меня проблема, нужно сделать один и тот же импорт в 600 классов, вручную это делать влом, а испльзуя регулярки или структурированные замены не получается, если кто сталкивался подскажите пожалуйста.

Я говорю наобум, потому..
1. Изменить class template в file templates.
2. Code inspection поискать настройки для разногласия file templates, чтобы при code analyze он желтеньким выделил..
3. В теории после код инспекшн он выделит все разногласия по file templates ...и можно будет сделать массовые замены.

4. все это мои догадки)
так это тоже интересно, но разве это сработает только на "Changed File", они разбросаны по разным модулям, пакетам....
а файл темплэйт даст жестко.... для всех классов... вроде не подходит
...
Рейтинг: 0 / 0
24.02.2012, 13:06:31
    #37676537
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
timergaliev,

Не думаю, что IDEA просто импорты удаляет. Потому как Eclipse при оптимизации еще и добавляет недостающие (по возможности, конечно).
...
Рейтинг: 0 / 0
24.02.2012, 13:18:43
    #37676563
timergaliev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
Leonidv,

не замечал за идеей чтобы они добавляла, она только удаляет... ну может просто в моей версии она не добавляет (10.5)
...
Рейтинг: 0 / 0
24.02.2012, 13:19:25
    #37676565
timergaliev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
Leonidv,

может у меня просто в IDEA баг, глюк, кряк или еще какая нить не чистая сила...
...
Рейтинг: 0 / 0
24.02.2012, 13:23:16
    #37676570
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA JetBrains. How to make mass import
timergalievОзверинпропущено...


Я говорю наобум, потому..
1. Изменить class template в file templates.
2. Code inspection поискать настройки для разногласия file templates, чтобы при code analyze он желтеньким выделил..
3. В теории после код инспекшн он выделит все разногласия по file templates ...и можно будет сделать массовые замены.

4. все это мои догадки)
так это тоже интересно, но разве это сработает только на "Changed File", они разбросаны по разным модулям, пакетам....
а файл темплэйт даст жестко.... для всех классов... вроде не подходит

писал основываясь на изначальной функциональности идее, ведь пока ты file templates не изменишь (includes->file header) идея подчеркивает желтеньким. И как только поменяешь, можно быстрой заменить на новый шаблон.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / IDEA JetBrains. How to make mass import / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]