// private final Image fImage_builtin;
private final IRegion fRegion;
-// private IRegion fSelectedRegion; // initialized by apply()
+ // private IRegion fSelectedRegion; // initialized by apply()
private final String fBuiltinFunctionName;
-// private final ITextViewer fViewer;
+ // private final ITextViewer fViewer;
/**
* Creates a template proposal with a template and its context.
fBuiltinFunctionName = functionName;
fFunction = function;
fContext = context;
-// fViewer = viewer;
+ // fViewer = viewer;
fRegion = region;
}
// insert template string
// String templateString = fTemplate; // fTemplateBuffer.getString();
- document.replace(start, end - start, fBuiltinFunctionName);
+ document.replace(start, end - start, fBuiltinFunctionName + "()");
// translate positions
LinkedPositionManager manager = new LinkedPositionManager(document);
// }
LinkedPositionUI editor = new LinkedPositionUI(fViewer, manager);
- editor.setFinalCaretOffset(fBuiltinFunctionName.length() + start);
+ editor.setFinalCaretOffset(fBuiltinFunctionName.length() + start + 1);
// editor.setFinalCaretOffset(getCaretOffset(fTemplateBuffer) + start);
editor.enter();
* @see ICompletionProposal#getAdditionalProposalInfo()
*/
public String getAdditionalProposalInfo() {
- return textToHTML(fFunction.getUsage() + "\n\n" + fFunction.getDescription()); // fTemplateBuffer.getString());
+ return textToHTML(fFunction.getDescription()); // fTemplateBuffer.getString());
}
/*
* @see ICompletionProposal#getDisplayString()
*/
public String getDisplayString() {
- return fBuiltinFunctionName + TemplateMessages.getString("TemplateProposal.delimiter") + fBuiltinFunctionName; // $NON-NLS-1$ //$NON-NLS-1$
+ return fBuiltinFunctionName + TemplateMessages.getString("TemplateProposal.delimiter") + fFunction.getUsage(); // $NON-NLS-1$ //$NON-NLS-1$
// return fTemplate.getName() + ObfuscatorMessages.getString("TemplateProposal.delimiter") + fTemplate.getDescription(); // $NON-NLS-1$ //$NON-NLS-1$
}