powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Eclipse: поддерживаются ли макросы?
12 сообщений из 12, страница 1 из 1
Eclipse: поддерживаются ли макросы?
    #33345163
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос такой: есть ли возможность создания макросов в Eclipse?

Простой пример.
Например есть код:

Код: plaintext
    String name = "zzzzzzz";	

В FAR'e у меня написан макрос, который за одно нажатие горячей кнопки делает:

Код: plaintext
1.
    String name = "zzzzzzz"; 
    logger.debug("name = " + name);	


Более сложный пример.
есть код:

Код: plaintext
1.
    /** Полное имя пользователя */ 
     private  StringBuffer fullName;	

В FAR'e у меня написан макрос, который за одно нажатие горячей кнопки делает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    /** 
     * Устанавливает полное имя пользователя. 
     * @param fullName полное имя пользователя. 
     */ 
     public   void  setFullName(StringBuffer fullName) { 
         this .fullName = fullName; 
    } 

    /** 
     * Возвращает полное имя пользователя. 
     * @return полное имя пользователя. 
     */ 
     public  StringBuffer getFullName() { 
         return  fullName; 
    } 



В Eclipse такое возможно? Очень не хватает...
Повторюсь: вопрос именно о макросах , а не о генерации getter'ов и setter'ов...
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33345204
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows->Preferences->Java->Code Templates - это не оно?
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33345249
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eclipse->window->preferences->general->keys->modify

в категории выбрать source
в name выбрать Generate Getters and Setters

выбрать нужное сочетание клавиш

ну и ok нажать незабыть
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33345405
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyurieclipse->window->preferences->general->keys->modify

в категории выбрать source
в name выбрать Generate Getters and Setters

выбрать нужное сочетание клавиш

ну и ok нажать незабыть

Он же написал: ему не геттеры и сеттеры нужны, а макросы.
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33345415
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман
ну тормажу я сегодня, ну и что! :)
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33347566
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Windows->Preferences->Java->Code Templates - это не оно?
нет, там крайне скудные возможности...

Для более наглядного примера:
есть код в Action'e:

Код: plaintext
        String group = (String) getAttribute(request, SESSION, REQUEST_PARAM_PERSON_GROUP);

за одно нажатие клавиш в FAR'e у меня получается:

Код: plaintext
1.
2.
3.
4.
        logger.debug("Try get {REQUEST_PARAM_PERSON_GROUP} object from {SESSION} scope");
        String group = (String) getAttribute(request, SESSION, REQUEST_PARAM_PERSON_GROUP);
        logger.debug("{REQUEST_PARAM_PERSON_GROUP} object get successfully");
        logger.debug("group = " + group);

Чем Eclipse ответит?
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33347674
yuriypalych Windows->Preferences->Java->Code Templates - это не оно?
нет, там крайне скудные возможности...

Для более наглядного примера:
есть код в Action'e:

Код: plaintext
        String group = (String) getAttribute(request, SESSION, REQUEST_PARAM_PERSON_GROUP);

за одно нажатие клавиш в FAR'e у меня получается:

Код: plaintext
1.
2.
3.
4.
        logger.debug("Try get {REQUEST_PARAM_PERSON_GROUP} object from {SESSION} scope");
        String group = (String) getAttribute(request, SESSION, REQUEST_PARAM_PERSON_GROUP);
        logger.debug("{REQUEST_PARAM_PERSON_GROUP} object get successfully");
        logger.debug("group = " + group);

Чем Eclipse ответит?

Правильно! Еclipse на свалку! Она за одно нажатие ничего не умеет делать!
Даёшь far в народные массы! Чтобы он за одно нажатие делал рефакторинг кода, а так же пропалывал грядки на даче!

На основании чего делается такая вставка,
по "String * =(String)getAttribute( * );" ?
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33348038
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Ёж туманный
Ты не прав.
Eclipse - шикарная весчь! И лично я ничего против ее не имею.
Но FAR'овских макросов ОЧЕНЬ не хватает.

Ёж туманныйНа основании чего делается такая вставка,
по "String * =(String)getAttribute( * );" ?Ты с макросами в FAR'e знаком?
Если "да", то странный вопрос,
если нет - почитай про них ;)
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33348477
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто хочется понять: а вы полностью разобрались в возможностях Code Templates в Eclipse?
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33348634
yuriypalychТы с макросами в FAR'e знаком?
Если "да", то странный вопрос,
если нет - почитай про них ;)

"нет".

Я думал ты мне всё про них и расскажешь.

Это ведь тебе требуется совет, а не мне.
Не буду же я ради этого полдня сидеть в google выясняя, что это за фигня такая.

Верно?
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33349414
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кувалдин РоманПросто хочется понять: а вы полностью разобрались в возможностях Code Templates в Eclipse?Не знаю, что и ответить.
Я прочитал про них стандартный Help,
попробовал написать простенький темплэйт.
Но в том то и дело, что это шаблон, а не макрос.
У него возможности меньше... Имхо.

Еж туманный
"нет".

Я думал ты мне всё про них и расскажешь.

Это ведь тебе требуется совет, а не мне.
Не буду же я ради этого полдня сидеть в google выясняя, что это за фигня такая.

Верно?Конечно, верно :)
Макросы в FAR'e:
Клавиатурные макрокоманды могут быть использованы для переопределения
стандартных клавиш или комбинаций клавиш FAR или для создания новых
клавиатурных команд.

Для задания макрокоманды нажмите Ctrl-<.> (Ctrl и клавишу с точкой),
желаемую последовательность клавиш, опять Ctrl-<.> и клавишу, либо
комбинацию клавиш, на которую будет назначена эта макрокоманда.
Во время записи макрокоманды в верхнем левом углу экрана выводится
символ 'R'.
...
Рейтинг: 0 / 0
Eclipse: поддерживаются ли макросы?
    #33350297
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuriypalychМакросы в FAR'e:
Клавиатурные макрокоманды могут быть использованы для переопределения
стандартных клавиш или комбинаций клавиш FAR или для создания новых
клавиатурных команд.

Для задания макрокоманды нажмите Ctrl-<.> (Ctrl и клавишу с точкой),
желаемую последовательность клавиш, опять Ctrl-<.> и клавишу, либо
комбинацию клавиш, на которую будет назначена эта макрокоманда.
Во время записи макрокоманды в верхнем левом углу экрана выводится
символ 'R'.

Тогда тебе прямая дорога в IDEA. Такое там есть:)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Eclipse: поддерживаются ли макросы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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