Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Как сделать так чтобы в Eclipse'е при автозаполнен


Автор: Royan 6.4.2009, 18:55
Положим, нажимаю я на переменной типа String точку (.) и выбираю какой-нибудь метод, он появляется вместе со списком параметров, но после закрывающей скобки ")" не ставится знак ";" Я знаю, что в идее такой проблемы нет, кто-нибудь знает можно ли сделать тоже самое для эклипса?

Автор: polosatij 6.4.2009, 19:25
Цитата(Royan @  6.4.2009,  17:55 Найти цитируемый пост)
Положим, нажимаю я на переменной типа String точку (.) и выбираю какой-нибудь метод, он появляется вместе со списком параметров, но после закрывающей скобки ")" не ставится знак ";" Я знаю, что в идее такой проблемы нет, кто-нибудь знает можно ли сделать тоже самое для эклипса? 



а разве это проблема? а что делать, если ты хочешь набрать "".toString()   --> substring(...) ?
будет постоянно ставится ";"? а смысл от этого?

Автор: Royan 7.4.2009, 11:57
Цитата(polosatij @  6.4.2009,  16:25 Найти цитируемый пост)
а разве это проблема? а что делать, если ты хочешь набрать "".toString()   --> substring(...) ?
будет постоянно ставится ";"? а смысл от этого? 

Ну как? Очень даже есть смысл,

Пример:

String s = new String("Blah");

s. [->format(..., ...);] // точка с запятой ставится автоматически

надо добавить substring, нажимаем точку между закрывающей скобкой и точкой с запятой

s.format(..., ...).[->substring()]; 

Автор: polosatij 7.4.2009, 17:55
Цитата(Royan @  7.4.2009,  10:57 Найти цитируемый пост)
String s = new String("Blah");


так ниЗЗя, лучше так: String s = "Blah"; // сразу видно, новенький в Ява..


Цитата(Royan @  7.4.2009,  10:57 Найти цитируемый пост)
s. [->format(..., ...);] // точка с запятой ставится автоматически

надо добавить substring, нажимаем точку между закрывающей скобкой и точкой с запятой

s.format(..., ...).[->substring()];  


тут возвращается String, ню а где гарантии, что тебе не нужно будет работать с данным объектом дальше?

s.format(...).substring(...).toUpperCase(); // например

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)