Не ясно, жалуетесь ли вы на то, какое имя класса он заполняет или в скобках.Я рассмотрю оба.
Если класс, который вы пытаетесь использовать, находится в другом пространстве имен, и вы еще не добавили соответствующий using
, то завершение кода делает то, что вы ожидаете- вы сказали ему, какие пространства имен использовать, и вы не сказали ему использовать одно с ConfigParser
в нем;поэтому он использует ближайшее совпадение, как и ожидалось.
Но у ReSharper есть ярлыки, которые могут спасти вас, найдя класс и добавив для вас using
.Для этого случая я бы посоветовал вам взглянуть на различные опции Ctrl + Space в ReSharper.Вы могли бы написать new cp
ReSharper покажет вам всплывающее меню с вопросом, имеете ли вы в виду ConfigParser
или ConfigParserTests
.Когда вы нажмете Enter, чтобы выбрать тот, который вам нужен, он добавит необходимый using
в начало вашего файла и завершит new ConfigParser()
курсором в скобках.
(Если ConfigParser
Класс еще не существует, тогда это один из случаев, когда вы не хотите дополнения кода. Просто наберите new ConfigParser
, а затем нажмите клавишу Esc, прежде чем вводить открытое имя.)
Если ваша проблема в том, что ондобавляет закрывающую скобку, помните, что если вы наберете )
, ReSharper не добавит вторую закрывающую скобку - он распознает, что вы набираете скобку, которую он уже добавил, поэтому он просто переместит курсор вправо.Если по какой-то причине вы все еще не хотите, чтобы он завершил открытое представление за вас, @ jdv-Jan de Vaan ответ объясняет, где изменить это предпочтение.