ECLIPSE Platform

Форум для программистов

Сообщение YuG » Чт сен 08, 2005 7:07 am

Недавно перешел на Eclipse и сразу появилось куча вопросов:
- где взять полный список горячих кнопок?
- есть ли в ней макросы (как в FAR'e)?
Последний раз редактировалось YuG Чт сен 08, 2005 7:35 am, всего редактировалось 1 раз.
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Gluek » Чт сен 08, 2005 10:09 am

Help надеюсь читал? :)

<a href='http://help.eclipse.org/help30/index.jsp' target='_blank'>http://help.eclipse.org/help30/index.jsp</a>
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение YuG » Чт сен 08, 2005 11:33 am

2Gluek
То, что хелп существует, я догадывался ;)
Где же _конкретные_ ответы на _конкретные_ вопросы?
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Scalder » Пт сен 09, 2005 4:09 am

2YuG
1) Горячие клавиши:
Конфигурация по умолчанию:
<a href='http://eclipse-tools.sourceforge.net/shortcuts.html' target='_blank'>http://eclipse-tools.sourceforge.net/shortcuts.html</a>
Твои настройки:
Windows - Preferences - General - Keys

2) На счет макросов, а что тебе конкретно нужно, т.к. что в Far я не знаю.
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение YuG » Пт сен 09, 2005 7:17 am

2Scalder
От спасибо!

Про макросы:
Простой пример.
Например есть код:
Код: выделить все
   String name = "zzzzzzz";

В FAR'e у меня написан макрос, который за одно нажатие горячей кнопки делает:
Код: выделить все
   String name = "zzzzzzz";
   System.out.println("name = " + name);


Более сложный пример.
есть код:
Код: выделить все
   /** Полное имя пользователя */
   private StringBuffer fullName;

В FAR'e у меня написан макрос, который за одно нажатие горячей кнопки делает:
Код: выделить все
   /**
    * Устанавливает полное имя пользователя.
    * @param fullName полное имя пользователя.
    */
   public void setFullName(StringBuffer fullName) {
       this.fullName = fullName;
   }

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


В эклипсе такое возможно? Очень не хватает...
Повторюсь: вопрос именно о макросах, а не о генерации getter'ов и setter'ов...
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Scalder » Пт сен 09, 2005 12:24 pm

2YuG
Мне кажеться тебе это подойдет:
Windows - Preferences - java - Editor - Templates

Это что-то типо шаблонов, но как я понимаю, он может и анализировать, что ты этого написал...
(сам не использовал - сможешь сделать свой - напиши...)
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение YuG » Пт сен 09, 2005 12:32 pm

2Scalder
Да, я там смотрел - но получается не очень задорно...
В FAR'e в макрос можно прицепить получение имени данного файла (CTRL+F), изменение регистра буквы и т.д.
То есть макрос - эмуляция набора нажатий клавиш, а шаблон - все-таки статическая вещь (((

А кто-нить еще Eclips'ой пользуется?
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение YuG » Пт сен 09, 2005 3:24 pm

Еще вопрос:
Скачал примеры под SWT.
Создал проект.
В нем куча классов с main().
Оказалось, что для запуска для каждого класса надо в Run прописывать:
-Djava.library.path={ECLIPSE_HOME}\plugins\org.eclipse.swt.win32_3.0.2\os\win32\x86

Вопрос: можно как-нибудь ОДИН РАЗ прописать эту строку ДЛЯ ВСЕХ приложений, работающих под SWT?
(хотя бы в рамках одного проекта)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Scalder » Пт сен 09, 2005 3:29 pm

2YuG<!--QuoteBegin-YuG+Sep 9 2005, 16:32--><div class='quotetop'>QUOTE(YuG @ Sep 9 2005, 16:32)</div><div class='quotemain'><!--QuoteEBegin-->В FAR'e в макрос можно прицепить получение имени данного файла (CTRL+F), изменение регистра буквы и т.д.
[right][snapback]185221[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
А кто сказал, что в этом шаблоне нельзя этого получить.. там много чего можно получать :-)

<!--QuoteBegin-YuG+Sep 9 2005, 19:24--><div class='quotetop'>QUOTE(YuG @ Sep 9 2005, 19:24)</div><div class='quotemain'><!--QuoteEBegin-->можно как-нибудь ОДИН РАЗ прописать эту строку ДЛЯ ВСЕХ приложений, работающих под SWT?
[right][snapback]185230[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Не сталкивался с такой надобностью...

p.s. Вышел Eclipse 3.2m1
Думаю качать пока смысла нет, но по отзывам уже стало замтно повышение скорость работы :-)))
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение YuG » Пт сен 09, 2005 4:05 pm

2Scalder
Ну помоги, пожалуйста, написать шаблон, который строит строчку вида:
System.out.println("{variable} = " + {variable});
для первой переменной, расположенной над вызовом шаблона.

Я пробовал так:
System.out.println("${word_selection}${} = " + ${word_selection}${});${cursor}
Но что-то не то (((

В FAR'e мне достаточно было установить курсор и нажать клавишу (2 действия)
А для такого шаблона: написать log (имя шаблона), нажать CTRL+пробел, выбрать шаблон из списка, написать имя переменной (куча действий)
Последний раз редактировалось YuG Пт сен 09, 2005 4:07 pm, всего редактировалось 1 раз.
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение YuG » Пн сен 12, 2005 7:52 am

Следующий вопрос:
Работаю я в перспективе Java, решил сделать синхронизацию с CVS
(team --> synhronize with repository)
В результате я перескакиваю на перспективу Team Sinhronizing.
Как сделать так, чтобы оставаться в перспективе Java? (там у меня открыта закладочка Sinhronize)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение YuG » Пн сен 12, 2005 8:25 am

Про перспективы разобрался (Windows - Preferences - Team - Perspective)

Про макросы вопрос открыт.
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Scalder » Пн сен 12, 2005 10:33 am

Да действительно, полноценный макрос у меня сделать тоже не получилось...
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение YuG » Вт сен 13, 2005 9:00 am

Да... Когда в Эклипсе появится такая возможность, то я скажу,
что у Фаровского редактора остался лишь один плюс: он быстро открывается :о)

Дальше вопрос:
в Фаре есть плагин (Trucer), который прибивает завершающие пробельные символы, когда вы нажимаете в редакторе клавишу end (и вариации Shift-End, Ctrl-End, etc..)
Чем ответит сабж?

Еще:
есть кнопки для изменения регистра символов?
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Scalder » Вт сен 13, 2005 12:06 pm

2YuG<!--QuoteBegin-YuG+Sep 13 2005, 13:00--><div class='quotetop'>QUOTE(YuG @ Sep 13 2005, 13:00)</div><div class='quotemain'><!--QuoteEBegin-->Да... Когда в Эклипсе появится такая возможность, то я скажу,
[right][snapback]185449[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Вроде что-то такое было... вот только не припомню где и никак найти не могу :-(
<!--QuoteBegin-YuG+Sep 13 2005, 13:00--><div class='quotetop'>QUOTE(YuG @ Sep 13 2005, 13:00)</div><div class='quotemain'><!--QuoteEBegin-->что у Фаровского редактора остался лишь один плюс: он быстро открывается :о)
[right][snapback]185449[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
С каждым билдом эклипса всё быстрее и быстрее работает - факт.
<!--QuoteBegin-YuG+Sep 13 2005, 13:00--><div class='quotetop'>QUOTE(YuG @ Sep 13 2005, 13:00)</div><div class='quotemain'><!--QuoteEBegin-->в Фаре есть плагин (Trucer), который прибивает завершающие пробельные символы, когда вы нажимаете в редакторе клавишу end (и вариации Shift-End, Ctrl-End, etc..)
Чем ответит сабж?
[right][snapback]185449[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
А чем тебя тут форматирование исходника не устраивает?
<!--QuoteBegin-YuG+Sep 13 2005, 13:00--><div class='quotetop'>QUOTE(YuG @ Sep 13 2005, 13:00)</div><div class='quotemain'><!--QuoteEBegin-->есть кнопки для изменения регистра символов?
[right][snapback]185449[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
См. горячие клавишы, вроде тоже где-то было...
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

След.

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

cron