Создал класс с именем Achievement с конструктором, который принимает пять параметров (id, title, description, datetime, notified). Когда я хочу, чтобы создать новое достижение в другом классе, Eclipse предлагает имена параметров, которые не имеют ничего общего с этими параметрами (соответствует их по типу), но и некоторые другие переменные, а не нравится:Java/Eclipse предлагает параметры метода
Achievement newAchievement = new Achievement(currentRank, APP_NAME, APP_NAME, savedDate, settings_achievementsound);
Это то, что я могу повлиять или сделать Eclipse автоматическим? Было бы полезно, если бы у меня были описательные имена параметров, в идеале те же имена, что и в конструкторе.
Можете ли вы показать нам подпись метода фактического конструктора и предложения intellisense? Есть ли другой класс с тем же именем? –
Вы не после * параметров * - вы за * аргументы * ... и я не совсем уверен, почему вы ожидаете, что он предложит имена аргументов, которые не соответствуют переменным, находящимся в области видимости. –
Ну, мне пришлось переключиться взад и вперед от класса к классу, чтобы посмотреть, какие аргументы были. Есть ли способ создать какой-то намек или что-то еще? Когда я делаю это с помощью других методов (например, intent.getIntExtra), Eclipse объясняет, что каждый аргумент – TimSim