示例#1
0
        public DocumentEntry(string content, Uri uri, IServiceContainer services)
        {
            _services = services;

            EditorBuffer = new EditorBuffer(content, "R");
            Document     = new REditorDocument(EditorBuffer, services, false);

            _completionManager    = new CompletionManager(services);
            _signatureManager     = new SignatureManager(services);
            _diagnosticsPublisher = new DiagnosticsPublisher(Document, uri, services);
            _formatter            = new CodeFormatter(_services);
            _symbolsProvider      = new DocumentSymbolsProvider();
        }