2014-11-23 2 views
2

Если я напечатал выражение, которое возвращает известный тип, есть ли способ для eclipse для контента - помочь созданию этого типа, возможно, с именами шаблонных переменных?Может ли затмение автозаполнения с левой стороны оператора присваивания?

Снимок экрана ниже - пример того, где это было бы полезно. Вы заметите, что если я наведите указатель мыши на метод getModel(), он ясно заявит, что он может возвращать только один тип Map<String, Object>. Но если я тогда набираю Ctrl-Space с моим курсором влево от =, ничего не происходит. Предпочтительно, это создало бы целое Map<String, Object> model, которое вы видите закомментированным, с шаблоном, заданным шаблоном, чтобы вы могли перейти на него, и быстро введите свое имя переменной.

Я полагаю, что это даже возможно, что это может вывести имя переменного по умолчанию на основе имени методы геттера ...

Example of where left side autocomplete would be useful.

ответ

6

Вы могли бы использовать переменный рефакторинг экстракта для данного случая использования.

Первый тип

mv.getModel() 

Затем перейдите к Refactor/Extract Local Variable или просто нажмите SHIFT + ALT +L.

Это будет предложено ввести имя переменной и после того, как вы нажмете ввести вы должны получить:

Map<String, Object> variableName = mv.getModel(); 

Я знаю, что вопрос о содержании помочь, но, насколько я знаю, что это не возможно делайте это таким образом. Надеюсь, это приемлемая альтернатива. Если кто-то знает лучшее решение, не стесняйтесь меня исправлять.

+0

Хотя технически контентного помощь, я думаю, что это по существу решить эту проблему. :) – kenny