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

Удобства в работе (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 автоматически заменять какое-нибудь сокращение, ну или горячие клавиши какие?