Проблема завершения кода Eclipse - PullRequest
2 голосов
/ 18 сентября 2011

почему затмение не совпадает с аргументом во время выполнения кода. В следующем примере он должен автоматически соответствовать throwable. Вместо этого в качестве первого параметра отображается arg1.

enter image description here

Ответы [ 2 ]

7 голосов
/ 18 сентября 2011

Параметры автозаполнения в Eclipse для аргументов метода автозаполнения начинаются с имен параметров, найденных в исходном выпуске (который содержит класс с методом). Если исходный дистрибутив недоступен, он будет использовать имена параметров, как указано в двоичных дистрибутивах, то есть в скомпилированном байт-коде. Это поведение по умолчанию

Если вы хотите изменить это поведение, вставляя имена параметров из исходного кода или двоичных файлов, чтобы вставить лучшие угаданные аргументы (включая локальные переменные), то вы можете настроить параметры автозаполнения Eclipse, как показано в следующий скриншот:

Eclipse Content Assist - Guess Arguments

Это приведет к желаемому результату автоматического отображения параметров, содержащих список аргументов с наилучшими угадываниями. Похоже, что это также позволяет избежать указания имен параметров:

Display best guessed arguments in editor

1 голос
/ 18 сентября 2011

Я думаю, arg1 - это то, что вы уже набрали.Таким образом, предложение eclipse может попытаться найти что-то, начинающееся с arg1.Таким образом, он выбирается как первый выбор.

Вы можете набрать t и попробовать Alt + /, чтобы увидеть, является ли это причиной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...