Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> переход с IDEA на Eclipse 
V
    Опции темы
makados
Дата 7.12.2007, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: нет
Всего: 1



Вот вынужден перейти с IDEA на BEA Workshop, который на Eclipse построен. И сразу стало нехватать некоторых идеевский фич. Теперь вопросы к знатоками еклипса

1. Если ли способ заставить автодополнение работать как в идее. К примеру, если есть метод getAlphaBeta, я только нажимаю gAB, и после Ctrl+Space получаю искомое название метода?

2. Привязать генерацию кода к клавиатурному сочетанию. К примеру, в идее нажимаю во время редактирования Alt+Enter, и появляется popup-окошко, в котором я выбираю, что сгенерировать (getters, setters, constructors, etc)?
PM MAIL WWW ICQ Skype   Вверх
Kangaroo
Дата 7.12.2007, 12:19 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(makados @  7.12.2007,  11:04 Найти цитируемый пост)
1. Если ли способ заставить автодополнение работать как в идее. К примеру, если есть метод getAlphaBeta, я только нажимаю gAB, и после Ctrl+Space получаю искомое название метода?

Таким пользуюсь только для стандартных конструкций: main, for, etc.. 
Но вроде можно настроить Right Click in Editor -> Preferences : Java - Editor - Templates


Цитата(makados @  7.12.2007,  11:04 Найти цитируемый пост)
Привязать генерацию кода к клавиатурному сочетанию. К примеру, в идее нажимаю во время редактирования Alt+Enter, и появляется popup-окошко, в котором я выбираю, что сгенерировать (getters, setters, constructors, etc)?

ALT+SHIFT+S , а дальше нажимаем:
v - override methods,
o,c  - constructors,
r - get/set



--------------------
Lost....
PM MAIL MSN   Вверх
Се ля ви
Дата 7.12.2007, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 1
Всего: 127



Поздравляю! Вливайся в наше маленькое, но гордое BEA-братство! smile))

Переход с IDEA не слишком, конечно, приятный, но искусство требует жертв...

Цитата(makados @  7.12.2007,  12:04 Найти цитируемый пост)
1. Если ли способ заставить автодополнение работать как в идее. К примеру, если есть метод getAlphaBeta, я только нажимаю gAB, и после Ctrl+Space получаю искомое название метода?

Не встречал... Но я им и в IDEA не особенно пользовался.

Цитата(makados @  7.12.2007,  12:04 Найти цитируемый пост)
2. Привязать генерацию кода к клавиатурному сочетанию. К примеру, в идее нажимаю во время редактирования Alt+Enter, и появляется popup-окошко, в котором я выбираю, что сгенерировать (getters, setters, constructors, etc)?

Клавиатурного сочетания для этой функции нет, но есть пункт меню "Source -> Generate Getters and Setters".


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
unkis
Дата 7.12.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: 1
Всего: 1



Цитата(Се ля ви @  7.12.2007,  10:22 Найти цитируемый пост)
Клавиатурного сочетания для этой функции нет, но есть пункт меню "Source -> Generate Getters and Setters". 

как это нет ведь уже написали выше

ALT+SHIFT+S , а дальше нажимаем:
v - override methods,
o,c  - constructors,
r - get/set


--------------------
www.unkis.com
PM MAIL WWW   Вверх
makados
Дата 7.12.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: нет
Всего: 1



Цитата(Kangaroo @  7.12.2007,  10:19 Найти цитируемый пост)
Таким пользуюсь только для стандартных конструкций: main, for, etc.. 
Но вроде можно настроить Right Click in Editor -> Preferences : Java - Editor - Templates


это не то. я говорю не о hardcoded шаблонах. там это делается автоматически, в зависимости от контекста. тоесть, если на найти класс HttpServlet, я нажимаю лишь HS, и никаких преднастроек и вбитых шаблонов

Цитата(Се ля ви @  7.12.2007,  10:22 Найти цитируемый пост)
Не встречал... Но я им и в IDEA не особенно пользовался.

зря smile . привыкаешь к ней мгновенно. не зря ведь идея ориентирована на набор кода smile. Для меня сейчас дико, при использовании какого-нить геттера набирать get<буква>, а не просто g<буква>


Цитата(Kangaroo @  7.12.2007,  10:19 Найти цитируемый пост)
ALT+SHIFT+S , а дальше нажимаем:
v - override methods,
o,c  - constructors,
r - get/set

за это большое спасибо. примерно то, что я и хотел smile 
PM MAIL WWW ICQ Skype   Вверх
Kangaroo
Дата 7.12.2007, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(makados @  7.12.2007,  12:15 Найти цитируемый пост)
это не то. я говорю не о hardcoded шаблонах. там это делается автоматически, в зависимости от контекста. тоесть, если на найти класс HttpServlet, я нажимаю лишь HS, и никаких преднастроек и вбитых шаблонов

Так и в Eclipse есть такое.
gБуква - геттеры для этой буквы
тоже самое для методов.

Все это счастье по КТРЛ+ПРОБЕЛ, попробуй.


--------------------
Lost....
PM MAIL MSN   Вверх
makados
Дата 7.12.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: нет
Всего: 1



Цитата(Kangaroo @  7.12.2007,  11:30 Найти цитируемый пост)
Все это счастье по КТРЛ+ПРОБЕЛ, попробуй.


у меня в упор не появляется. Если в поиске метода getEmail написать ge, то показывается все геттеры. А если искать getName, то после нажатия gN и КТРЛ+ПРОБЕЛ вообще ничего не появляется. 

Может, у тебя стоит какой-то интересный плагин или настроено где-то?
PM MAIL WWW ICQ Skype   Вверх
Kangaroo
Дата 7.12.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(makados @  7.12.2007,  12:38 Найти цитируемый пост)
Может, у тебя стоит какой-то интересный плагин или настроено где-то?

Не знаю.. если найду - отпишусь.
Кстати, находит getN* методы только если писать gN (gn маленькими не работает).


--------------------
Lost....
PM MAIL MSN   Вверх
makados
Дата 7.12.2007, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: нет
Всего: 1



3. в идее если знаешь начало названия класса, начинаешь его писать, потом нажимаешь Ctrl+Alt+Space, и класс с таким началом ищется в класспасе. 

4. Когда пишу, к примеру, String <здесь нажимаю Ctrl+Space> - мне предлагают назвать переменную string. 


а в эклипсе это как?

Это сообщение отредактировал(а) makados - 7.12.2007, 15:16
PM MAIL WWW ICQ Skype   Вверх
Се ля ви
Дата 7.12.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 1
Всего: 127



Цитата(unkis @  7.12.2007,  12:40 Найти цитируемый пост)
Цитата(Се ля ви @  7.12.2007,  10:22 Найти цитируемый пост)
Клавиатурного сочетания для этой функции нет, но есть пункт меню "Source -> Generate Getters and Setters". 

как это нет ведь уже написали выше

ALT+SHIFT+S , а дальше нажимаем:
v - override methods,
o,c  - constructors,
r - get/set 

Когда я писал - этого ещё там не было, к тому же я сомневаюсь в том, что такими длинными сочетаниями клавишь удобно пользоваться...


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
AlexeyVorotnikov
Дата 7.12.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 1
Всего: 18



1. Посмотри в настройках Window->Preferences->Java->Editor->Content Assist на этой страничке в разделе Sorting and Filtering включи Show camel case matches.

3. 4. В Eplipse всё также, только по Ctrl-Space.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Kangaroo
Дата 7.12.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(Се ля ви @  7.12.2007,  14:31 Найти цитируемый пост)
 к тому же я сомневаюсь в том, что такими длинными сочетаниями клавишь удобно пользоваться

Очень даже удобно и быстро. Тут уже дело привычки...


--------------------
Lost....
PM MAIL MSN   Вверх
COVD
Дата 7.12.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



подозреваю, что пропуском в клуб "идеалистов" является способность стучать 10 пальцами  ?  smile 
PM MAIL   Вверх
makados
Дата 7.12.2007, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: нет
Всего: 1



понял я, почему не работает у меня то, что у советчиков в треде работает. 
запустил еклипс3.2 - реально, все есть, все красиво
а BEA Workshop, по-видимому, построен на более старой версии еклипса, и в нем этих фич нет. 

может, кто-нить знает, как обновить workshop 9.2, чтобы он работал на более новом еклипсе?
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.