PIMP MY IDEA!

Jul 02, 2011 01:02

image You can watch this video on www.livejournal.com

presentations, devclub, programming, intellij, video, software

Leave a comment

Comments 22

dip_au July 1 2011, 23:28:59 UTC
в эклипсе скакать именно по позициям - шорткатами: -> и <-

а вот в RubyMine (допускаю что и в Idea) мне очень нехватает быстрого шортката на "find usage", в эклипсе это (уже подзабыл) -G кажется.

Reply

dip_au July 1 2011, 23:29:54 UTC
блин, ЖЖ съел.. скакать по хистори позиций в эклипсе: Alt со стреоками влево и вправо

Reply

anton_arhipov July 1 2011, 23:30:27 UTC
про позиции в эклипсе - в курсе.

не пользовался рубимайн там много ещё, но наверняка Alt+F7. В эклипсе Ctrl+Shift+G

Reply

dip_au July 1 2011, 23:30:53 UTC
да, точно

Reply


lafy July 2 2011, 08:38:27 UTC
А чего это видео автоматом запускается? o_O

Reply

anton_arhipov July 2 2011, 09:14:50 UTC
фиг знает. сам не пойму

Reply

drmastap July 2 2011, 20:10:22 UTC
ога, у меня тож вдруг френд-лента голосом Антона заговорила :)

Reply

anton_arhipov July 2 2011, 20:27:56 UTC
нашёл в настройках vimeo. убрал, теперь не будет автоматически запускаться

Reply


m_a_m_o_n July 2 2011, 19:47:24 UTC
1. на счёт
if (xxx==true).

Пример.
if (mySet.isEmpty()==false)
и
if (mySet.isEmpty()==true)

тут просто нельзя незаметить разницу.

и другой вараинт
if (!mySet.isEmpty())
if ( mySet.isEmpty())
?

----

На самом деле в этом есть большой смысл, хотя конечно
может быть косяк с присваиванием. Но это решается
объявлением переменных final, а лучше использовать
методы, тогда isXXX()=true будет просто синтаскисеской
ошибкой.

Reply

anton_arhipov July 2 2011, 19:50:53 UTC
какой косяк с присваиванием? isXXX()=true и есть синтаксическая ошибка

Reply

m_a_m_o_n July 2 2011, 19:55:27 UTC
Ну да, эту фактически опечатку ты увидишь
уже в редакторе кода, а не в unit-тестах,
и уж тем более не в production.

Собственно такую нотацию булевых выражений
используют потому что вот эти &&,
а особенно ! - это плохо читаемые инструкции.

Сравнение с true и false - нагляднее.

Reply

anton_arhipov July 2 2011, 19:57:44 UTC
ну вобщемто да, ! фиг заметишь бывает

только вот уж не соглашусть что && плохо видно :)

Reply


m_a_m_o_n July 2 2011, 19:50:23 UTC
2. Давно давно у меня был Duron 1300,
это была IDEA 4.5
и ещё тогда она не тормозила в работе.

IDEA тормозит при старте, она долго разогревается.

На счёт того что в какой то IDE что то сейчас тормозит
именно из за UI - я сильно сомневаюсь.
Тормозит всегда из за внутренней логики.
Загрузки классов при старте,
обработке индексов,
подсветка и анализ большого файла при
редактировании.

Reply

anton_arhipov July 2 2011, 19:53:19 UTC
UI таки имеет свою долю. пользователю в первую очередь видится как медленно начинают прорисовываться окошки

а так конечно, UI это не там где работа делается

Reply


m_a_m_o_n July 2 2011, 20:12:00 UTC
3. По codeformatting (в эклипсе всё конечно ещё хуже).
Иногда хочется сказать что - вот этот кусок кода
не форматируй, Я САМ!. Ну бывает нужно.

Но самый стрём, это что то типа

Lists.filter(myList, new Predicate(){
<<<<< вот здесь не нужна пустая строка <<<<<<
@Override
public boolean apply(String arg){
return arg.length()==3;
}
}

И вообще, если бы они сделали нормальное сворачивание
кода inline классов, всякие lambda фичи в j7 были
бы нафиг не нужны.

Reply

anton_arhipov July 2 2011, 20:35:32 UTC
дык вроде если ты пустую строку вставишь никто ещё не уберёт

сворачивание для анонимных классов ты имеешь в виду? вроде тоже было. во всяком случае я вполне встречал такую фишку: http://blogs.jetbrains.com/idea/2009/03/closure-folding-in-intellij-idea-9-maia/

ясно что неидеально, но вроде же вполне пользуемо

Reply

m_a_m_o_n July 3 2011, 10:36:21 UTC
Действительно, есть там такая галочка,
включил, попробую.

Reply


Leave a comment

Up