Java 如何使用&x27;代码模板';在';选择模板&x27;

Java 如何使用&x27;代码模板';在';选择模板&x27;,java,netbeans,snapshot,code-templates,Java,Netbeans,Snapshot,Code Templates,例如: 我输入n并按快捷键选项卡。我得到objectobject=newobject()。一切都好。”“选择模板”是第一个位置“对象”。我想用“代码模板”替换为“字符串”。我输入St并按快捷键选项卡。预期结果:String String=new String()结果:stst=newst()+“选择模板”移动到第二个位置 我似乎理解为什么会发生这种情况,但我想在“选择模板”中使用“代码模板” 请告诉我谁面对了这种情况,你是如何解决的 p、 也许我没有正确地称之为“选择模板”。如果是这样,请纠正我

例如:

我输入
n
并按快捷键
选项卡
。我得到
objectobject=newobject()。一切都好。”“选择模板”是第一个位置“对象”。我想用“代码模板”替换为“字符串”。我输入
St
并按快捷键
选项卡
。预期结果:
String String=new String()结果:
stst=newst()+“选择模板”移动到第二个位置

我似乎理解为什么会发生这种情况,但我想在“选择模板”中使用“代码模板”

请告诉我谁面对了这种情况,你是如何解决的

p、 也许我没有正确地称之为“选择模板”。如果是这样,请纠正我

我输入St并按快捷键选项卡。预期结果:字符串 =新字符串();结果:St St=new St()

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

出现此问题是因为存在以St开头的多个有效可能性,例如StrictMathStringStringBuffer。NetBeans无法知道要使用哪些值,按tab键可以告诉NetBeans您特别想要使用值St

解决此问题的方法如下:

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

  • 向下滚动列表,选择字符串的条目,然后按Enter
  • 然后,Netbeans将生成所需的代码:
    String String=new String()