コード例 #1
0
        public CodeParser(ITextBuffer buffer, ITranslationKeysProvider keysProvider)
        {
            _buffer = buffer;
            _buffer.ChangedLowPriority += BufferChanged;

            _keysProvider = keysProvider;
            _keysProvider.KeysUpdated += KeysUpdated;

            _translationKeys = _keysProvider.GetKeys();
        }
コード例 #2
0
        private void KeysUpdated(object sender, EventArgs e)
        {
            _translationKeys = _keysProvider.GetKeys();
            UpdateTokens();

            var span = new SnapshotSpan(Snapshot, new Span(0, Snapshot.Length));
            OnTokensChanged(span);
        }
コード例 #3
0
 private LanguageFilesParser()
 {
     _translations = new LanguageInfo();
 }