Интеллектуальные проблемы в строках и методах / членах - PullRequest
2 голосов
/ 07 февраля 2012

При написании кода на C # для Visual Studio 2010 я заметил, что по какой-то причине после создания метода делегата или использования параметра меню «Извлечь метод» из Visual Studio мой IntelliSense решает, что он хочет пойти за борт.Он начинает активироваться внутри строки, пытаясь завершить что-либо извне (например, если я набираю «Продолжение следует ...», когда я начинаю печатать продолжение, в качестве опции предлагается «const», думая, что я все еще кодирую)и не распознавая, что я в строке.

Кроме того, когда он начинает делать вышеописанное, он также начинает делать такие вещи, как предложение цикла while, при попытке сделать Debug.WriteLine и класс Debug.нет членов, перечисленных во всплывающем окне IntelliSense, все, что он перечисляет, является базовыми классами для моих текущих пространств имен.

Теперь, если я вручную нажимаю ctrl пробел , я получаюправильные параметры intellisense.

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

Кто-нибудь еще сталкивается с подобными проблемамиили знаете какие-либо исправления этой проблемы?

1 Ответ

0 голосов
/ 07 ноября 2012

Как ни странно, поскольку расширение было предложено как причина проблемы, расширение, на самом деле, и решило проблему для меня.

Кажется, что ReSharper перезаписывает обработку Intellisense по умолчанию, и люди в ReSharper, кажется, делают это лучше, чем DevExpress или Visual Studio, поскольку даже просто устанавливают Resharper и удаляют его, кажется, это исправляет.

Я оставил ReSharper навсегда установленным в среде одного разработчика и постоянно использую его уже более года, и ни разу не сталкивался с этой проблемой, и я сталкивался с ней еженедельно или раз в две недели .

...