/** * {@inheritDoc} */ @Override protected CompletionProvider createStringCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); return cp; }
/** * {@inheritDoc} */ @Override protected CompletionProvider createStringCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); return cp; }
public StyledEditor() { provider = new DefaultCompletionProvider(); }
private CompletionProvider createCompletionProvider() { DefaultCompletionProvider provider = new DefaultCompletionProvider(); provider.setAutoActivationRules(true, ""); URL[] urls = new URL[3]; urls[0] = getClass().getResource("/openlatexstudio/tex.cwl"); urls[1] = getClass().getResource("/openlatexstudio/latex-document.cwl"); urls[2] = getClass().getResource("/openlatexstudio/latex-mathsymbols.cwl"); for (URL url : urls) { InputStream is = null; try { is = url.openStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line; while ((line = br.readLine()) != null) { if (!line.startsWith("#")) { provider.addCompletion(new BasicCompletion(provider, line.substring(1))); } } } catch (IOException ex) { Exceptions.printStackTrace(ex); } finally { IOUtils.closeQuietly(is); } } return provider; }
/** * Returns the provider to use when editing code. * * @return The provider. * @see #createCommentCompletionProvider() * @see #createStringCompletionProvider() * @see #loadCodeCompletionsFromXml(DefaultCompletionProvider) * @see #addShorthandCompletions(DefaultCompletionProvider) */ protected CompletionProvider createCodeCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); loadCodeCompletionsFromXml(cp); addShorthandCompletions(cp); return cp; }
public JavaScriptCompletionProvider(SourceCompletionProvider provider, JarManager jarManager, JavaScriptLanguageSupport ls) { super(provider); this.sourceProvider = (SourceCompletionProvider) getDefaultCompletionProvider(); this.sourceProvider.setJarManager(jarManager); this.languageSupport = ls; setShorthandCompletionCache(new JavaScriptShorthandCompletionCache( sourceProvider, new DefaultCompletionProvider(), ls.isXmlAvailable())); sourceProvider.setParent(this); setDocCommentCompletionProvider(new JsDocCompletionProvider()); }
/** * Returns the provider to use when in a comment. * * @return The provider. * @see #createCodeCompletionProvider() */ protected CompletionProvider createCommentCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); cp.addCompletion(new BasicCompletion(cp, "TODO:", "A to-do reminder")); cp.addCompletion(new BasicCompletion(cp, "FIXME:", "A bug that needs to be fixed")); return cp; }
/** * Returns the provider to use when in a comment. * * @return The provider. * @see #createCodeCompletionProvider() * @see #createStringCompletionProvider() */ protected CompletionProvider createCommentCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); cp.addCompletion(new BasicCompletion(cp, "TODO:", "A to-do reminder")); cp.addCompletion(new BasicCompletion(cp, "FIXME:", "A bug that needs to be fixed")); return cp; }
/** * Returns the provider to use when in a comment. * * @return The provider. * @see #createCodeCompletionProvider() * @see #createStringCompletionProvider() */ protected CompletionProvider createCommentCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); cp.addCompletion(new BasicCompletion(cp, "TODO:", "A to-do reminder")); cp.addCompletion(new BasicCompletion(cp, "FIXME:", "A bug that needs to be fixed")); return cp; }
/** * Constructor. * * @param jarManager The jar manager to use when looking up completion * choices. This can be passed in to share a single jar manager * across multiple <tt>RSyntaxTextArea</tt>s. This may also be * <code>null</code>, in which case this completion provider will * have a unique <tt>JarManager</tt>. */ public JavaCompletionProvider(JarManager jarManager) { super(new SourceCompletionProvider(jarManager)); this.sourceProvider = (SourceCompletionProvider) getDefaultCompletionProvider(); sourceProvider.setJavaProvider(this); setShorthandCompletionCache(new JavaShorthandCompletionCache( sourceProvider, new DefaultCompletionProvider())); setDocCommentCompletionProvider(new DocCommentCompletionProvider()); }
/** * Returns the completion provider to use when the caret is in a string. * * @return The provider. * @see #createCodeCompletionProvider() * @see #createCommentCompletionProvider() */ protected CompletionProvider createStringCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); cp.addCompletion(new BasicCompletion(cp, "%c", "char", "Prints a character")); cp.addCompletion(new BasicCompletion(cp, "%i", "signed int", "Prints a signed integer")); cp.addCompletion(new BasicCompletion(cp, "%f", "float", "Prints a float")); cp.addCompletion(new BasicCompletion(cp, "%s", "string", "Prints a string")); cp.addCompletion(new BasicCompletion(cp, "%u", "unsigned int", "Prints an unsigned integer")); cp.addCompletion(new BasicCompletion(cp, "\\n", "Newline", "Prints a newline")); return cp; }
/** * Returns the completion provider to use when the caret is in a string. * * @return The provider. * @see #createCodeCompletionProvider() * @see #createCommentCompletionProvider() */ protected CompletionProvider createStringCompletionProvider() { DefaultCompletionProvider cp = new DefaultCompletionProvider(); cp.addCompletion(new BasicCompletion(cp, "%c", "char", "Prints a character")); cp.addCompletion(new BasicCompletion(cp, "%i", "signed int", "Prints a signed integer")); cp.addCompletion(new BasicCompletion(cp, "%f", "float", "Prints a float")); cp.addCompletion(new BasicCompletion(cp, "%s", "string", "Prints a string")); cp.addCompletion(new BasicCompletion(cp, "%u", "unsigned int", "Prints an unsigned integer")); cp.addCompletion(new BasicCompletion(cp, "\\n", "Newline", "Prints a newline")); return cp; }
DefaultCompletionProvider p2 = new DefaultCompletionProvider();