簡體   English   中英

如何配置 Eclipse / STS 自動完成以建議新語句的構造函數參數名稱?

[英]How to configure Eclipse / STS autocomplete to suggest constructor argument names for new statements?

我的 Eclipse/STS 曾經使用原始 class 構造函數中的參數名稱自動完成new語句。 例如,假設我有一個這樣的銷售 class:

public class Sale {

    private Integer month;
    private Integer year;
    private String seller;
    private Integer items;
    private Double total;

    public Sale(Integer month, Integer year, String seller, Integer items, Double total) {
    ...

然后,如果我開始編寫new語句,自動完成功能會建議我使用參數名稱調用構造函數:

Sale sale = new Sale(month, year, seller, items, total);

但是,最近,自動完成建議null ,如下所示:

Sale sale = new Sale(null, null, null, null, null);

如何配置 Eclipse / STS 自動完成以建議新語句的構造函數參數名稱?

小編可以使用兩種策略為方法或構造函數調用提出arguments:

  • 最好的猜測是 arguments(這會嘗試在您的 scope 中找到適合該類型的最佳匹配名稱 - 但如果在您的新語句所在的 scope 中沒有引用,它會插入null ,因為編輯器找不到任何是匹配)

  • 參數名稱(這會插入參數名稱,與新語句的 scope 中可用的內容無關,聽起來這就是您要查找的內容)

您可以在Preferences -> Java -> Editor -> Content Assist中的兩個選項之間切換,並在Fill method arguments and show guessed arguments下面尋找選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM