Package org.fife.rsta.ac.sh
Class ShellCompletionProvider
- java.lang.Object
-
- org.fife.ui.autocomplete.CompletionProviderBase
-
- org.fife.ui.autocomplete.LanguageAwareCompletionProvider
-
- org.fife.rsta.ac.c.CCompletionProvider
-
- org.fife.rsta.ac.sh.ShellCompletionProvider
-
- All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider,org.fife.ui.rtextarea.ToolTipSupplier
public class ShellCompletionProvider extends CCompletionProvider
A completion provider for Unix shell scripts.- Version:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanuseLocalManPagesWhether local man pages should be used for function descriptions.
-
Constructor Summary
Constructors Constructor Description ShellCompletionProvider()Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddShorthandCompletions(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP)Adds shorthand completions to the code completion provider.protected org.fife.ui.autocomplete.CompletionProvidercreateStringCompletionProvider()Returns the completion provider to use when the caret is in a string.chargetParameterListEnd()chargetParameterListStart()static booleangetUseLocalManPages()Returns whether the local system's man pages should be used for descriptions of functions.protected java.lang.StringgetXmlResource()Returns the name of the XML resource to load (on classpath or a file).static voidsetUseLocalManPages(boolean use)Sets whether the local system's man pages should be used for descriptions of functions.-
Methods inherited from class org.fife.rsta.ac.c.CCompletionProvider
createCodeCompletionProvider, createCommentCompletionProvider, loadCodeCompletionsFromXml
-
Methods inherited from class org.fife.ui.autocomplete.LanguageAwareCompletionProvider
clearParameterizedCompletionParams, getAlreadyEnteredText, getCommentCompletionProvider, getCompletionsAt, getCompletionsImpl, getDefaultCompletionProvider, getDocCommentCompletionProvider, getParameterizedCompletions, getParameterListSeparator, getStringCompletionProvider, getToolTipText, isAutoActivateOkay, setCommentCompletionProvider, setDefaultCompletionProvider, setDocCommentCompletionProvider, setParameterizedCompletionParams, setStringCompletionProvider
-
-
-
-
Method Detail
-
addShorthandCompletions
protected void addShorthandCompletions(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP)
Adds shorthand completions to the code completion provider.- Overrides:
addShorthandCompletionsin classCCompletionProvider- Parameters:
codeCP- The code completion provider.
-
createStringCompletionProvider
protected org.fife.ui.autocomplete.CompletionProvider createStringCompletionProvider()
Returns the completion provider to use when the caret is in a string.- Overrides:
createStringCompletionProviderin classCCompletionProvider- Returns:
- The provider.
- See Also:
CCompletionProvider.createCodeCompletionProvider(),CCompletionProvider.createCommentCompletionProvider()
-
getParameterListEnd
public char getParameterListEnd()
- Specified by:
getParameterListEndin interfaceorg.fife.ui.autocomplete.CompletionProvider- Overrides:
getParameterListEndin classorg.fife.ui.autocomplete.LanguageAwareCompletionProvider
-
getParameterListStart
public char getParameterListStart()
- Specified by:
getParameterListStartin interfaceorg.fife.ui.autocomplete.CompletionProvider- Overrides:
getParameterListStartin classorg.fife.ui.autocomplete.LanguageAwareCompletionProvider
-
getUseLocalManPages
public static boolean getUseLocalManPages()
Returns whether the local system's man pages should be used for descriptions of functions. If this returns false, or man cannot be found (e.g. if this is Windows), a shorter description will be used instead.- Returns:
- Whether to use the local man pages in function descriptions.
- See Also:
setUseLocalManPages(boolean)
-
getXmlResource
protected java.lang.String getXmlResource()
Returns the name of the XML resource to load (on classpath or a file).- Overrides:
getXmlResourcein classCCompletionProvider- Returns:
- The resource to load.
-
setUseLocalManPages
public static void setUseLocalManPages(boolean use)
Sets whether the local system's man pages should be used for descriptions of functions. If this is set to false, or man cannot be found (e.g. if this is Windows), a shorter description will be used instead.- Parameters:
use- Whether to use the local man pages in function descriptions.- See Also:
getUseLocalManPages()
-
-