Class LspRepository
Represents properties and methods to perform code completion functionality for LSP-based languages.
public class LspRepository : CodeCompletionRepository, ICodeCompletionRepository, IDisposable, ILspDocumentProvider
- Inheritance
-
LspRepository
- Implements
- Derived
Constructors
- LspRepository(bool, ILspDocumentProvider, ISyntaxTree?)
Initializes a new instance of the
LspRepository
class with specified parameters.
Properties
- AlphaImages
Represents collection of images used for code completion.
- AlphaImagesHighDpi
Represents the ImageList for code completion items for high DPI.
- Document
Represents a
LspDocument
object associated with this repository.
- Images
Represents collection of images used for code completion.
- ImagesHighDpi
Represents the ImageList for code completion items for high DPI.
Methods
- CodeCompletionAsync(Point, CodeCompletionArgs, CancellationToken)
Performs code completion for the specified text representing language element.
- FillMembers(CompletionItem[], IListMembers, out int)
Fills a provider with the members, providing available choices for the specified language element.