KeyNotFoundException в расширении Visual Studio - PullRequest
0 голосов
/ 22 января 2020

В настоящее время я пишу расширение Visual Studio, создавая теги глифов. Сначала я создал пример проекта, там все работает нормально, и он создает глифы. Я реализовал это сейчас в своем основном проекте и получил это исключение, но я не знаю, чего не хватает.

System.Collections.Generi c .KeyNotFoundException: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.bei System.Collections.Generi c .Dictionary 2.get_Item(TKey key)bei Microsoft.VisualStudio.Text.Editor.Implementation.GlyphMarginVisualManager 1.AddGlyph (тег TGlyphTag, фрагмент SnapshotSpan). bei ) bei Microsoft.VisualStudio.Text.Utilities. bei Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo (ExceptionceptionObject)

Это мой код:

if (classification.ClassificationType.Classification.ToLower().Contains("comment"))
                {
                    //if the word "todo" is in the comment,
                    //create a new TodoTag TagSpan
                    int index = classification.Span.GetText().ToLower().IndexOf(m_searchText);
                    if (index != -1)
                    {
                        yield return new TagSpan<IssueTag>(new SnapshotSpan(classification.Span.Start + index, m_searchText.Length), new IssueTag());
                    }
                }

Исключение возникает при "возврате дохода"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...