如何在 'select templates' 中使用 'code template'

How use 'code template' in 'select templates'

示例:

我输入n然后按快捷键tab。我得到 Object object = new Object ();。一切都很好。 'select templates' 是第一个位置 "Object"。我想使用 'code template' 将其替换为 "String"。我输入 St 并按快捷键 tab。预期结果:String string = new String(); 结果:St st = new St(); + 'select templates' 移动到第 2 个位置。

我似乎明白为什么会这样,但我想在'select templates'中使用'code template'。

请告诉我谁遇到过这种情况,你是如何解决的。

p.s。也许我没有正确地调用术语 'select templates'。如果是这样,请指正。

I enter St and press the shortcut tab. Expected result: String string = new String(); The result: St st = new St();

实际结果是正确的行为,因为您指定要使用值 St

出现问题是因为有多种以 St 开头的有效可能性,例如 StrictMathStringStringBuffer。 NetBeans 无法知道您想要使用这些值中的哪一个,并且通过按 Tab 键您告诉 NetBeans 您特别想要使用值 St.

解决方法如下:

  • 输入St然后按Control/Space。
  • NetBeans 将在下拉菜单中列出以 St 开头的可用选项。

  • 向下滚动列表,select String 的条目,然后按 Enter
  • Netbeans 将生成您想要的代码:String string = new String();