Я считаю, что это не похожее на настройку имеет большое значение, поэтому я упомяну об этом.
Функция автозаполнения в eclipse работает несколько иначе, если вы выберете «Завершение при завершении» вместо «Вставка при завершении» в настройках «Ассистента контента».
(Пусть wrappingMethod()
будет метод, который будет завершен.)
wrappingMoriginalMethod()
С курсором после «gM» выше, принятие предложения о завершении дает:
wrappingMethod()
wrappingM(originalMethod()
С курсором после «gM» выше, принятие предложения о завершении дает:
wrappingMethod(originalMethod()
Обратите внимание, что мне пришлось добавить открытую скобку, чтобы предотвратить перезапись, но без лишних скобок.
wrappingM originalMethod()
При наведении курсора после «gM» выше, принятие предложения о завершении дает:
wrappingMethod(parameterGuess) originalMethod()
Я считаю, что это самый удобный выбор на данный момент. Я ДУМАЮ, что было бы неплохо, если бы существовала «умная» функция вставки скобок, которая НЕ вставляла бы паренсы, если заканчивала прямо перед существующим пареном, и так как я В любом случае ЖЕЛАЮ ... было бы еще лучше, если бы она могла проверить эти существующие парены, чтобы увидеть, есть ли у меня аргументы, которые я ищу или нет, и сделать что-то умное ИЛИ проверить метод после моей точки вставки, чтобы увидеть, должен ли он быть аргументом к моему завершению, и просто пойти дальше и сделать это и поставить закрытие парен за ним и ДО точки с запятой, если она там уже была.
Опять же, если IDE напишет ВЕСЬ мой код, мне очень быстро надоест.