Регистрация  |  Вход

Удобства в работе (IDEA + IC2)

Народ, никто не слышал про какой нибудь плагин или может встроенную фичу IDEA+IC2 которая позволит заполнять вторую часть выражения автоматически

Map<Id, List<Invoice__c>> invoicesByClient = new Map<Id, List<Invoice__c>>();

Реально бесил каждый раз делать копипаст. Ведь в 99% а может и все 100% после new я собираюсь написать тоже самое что перед именем переменной (то есть ее тип). Я заметил что трачу на это кучу времени когда быстро пишу код и наверное какую-то часть нервных клеток.

Помню дааааавно в каком то языке видел конструкцию по типу T() что означало просто взять тип переменной для инициализации.

Map<Id, List<Invoice__c>> invoicesByClient = new T();

было бы классно если бы такое можно было провернуть в нашел случае. Ну или заставить IDE автоматически заменять какое-нибудь сокращение, ну или горячие клавиши какие?
Народ, никто не слышал про какой нибудь плагин или может встроенную фичу IDEA+IC2 которая позволит заполнять вторую часть выражения автоматически

Map<Id, List<Invoice__c>> invoicesByClient = [color=red][b]new Map<Id, List<Invoice__c>>()[/b][/color];

Реально бесил каждый раз делать копипаст. Ведь в 99% а может и все 100% после new я собираюсь написать тоже самое что перед именем переменной (то есть ее тип). Я заметил что трачу на это кучу времени когда быстро пишу код и наверное какую-то часть нервных клеток.

Помню дааааавно в каком то языке видел конструкцию по типу T() что означало просто взять тип переменной для инициализации. 

Map<Id, List<Invoice__c>> invoicesByClient = new T();

было бы классно если бы такое можно было провернуть в нашел случае. Ну или заставить IDE автоматически заменять какое-нибудь сокращение, ну или горячие клавиши какие?
В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list
В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list
zetarabbit
В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list
Да! Точно! Работает!!! Так и думал что я не один кто задавался таким вопросом и все уже давно придумано
Zetarabbit, спасибо за подсказку!!! Буду пользоваться активно!!!
[quote="zetarabbit"]В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list[/quote]
Да! Точно! Работает!!! Так и думал что я не один кто задавался таким вопросом и все уже давно придумано :party:
Zetarabbit, спасибо за подсказку!!! Буду пользоваться активно!!!:party:
Dmitry Shnyrev
zetarabbit
В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list
Да! Точно! Работает!!! Так и думал что я не один кто задавался таким вопросом и все уже давно придумано
Zetarabbit, спасибо за подсказку!!! Буду пользоваться активно!!!

Ну раз такое дело, то тут ещё есть куча полезностей
https://sites.google.com/a/illuminatedcl ... emplates
[quote="Dmitry Shnyrev"][quote="zetarabbit"]В idea+IC2 пишем nm(сокращение от new map) и нажимаем tab. Дальше первый тип, enter, второй тип, enter, и остаётся только имя переменной ввести.
тоже самое ns - new set, nl - new list[/quote]
Да! Точно! Работает!!! Так и думал что я не один кто задавался таким вопросом и все уже давно придумано :party:
Zetarabbit, спасибо за подсказку!!! Буду пользоваться активно!!!:party:[/quote]

Ну раз такое дело, то тут ещё есть куча полезностей :smiley:
https://sites.google.com/a/illuminatedcloud.com/illuminatedcloud2/home/completion/livetemplates
zetarabbit
Ну раз такое дело, то тут ещё есть куча полезностей
Мда, иногда документацию читать полезно
[quote="zetarabbit"]Ну раз такое дело, то тут ещё есть куча полезностей [/quote]
Мда, иногда документацию читать полезно :rolling::party: