В ReSharper 5.1, работающем на VS 2008, я пытаюсь дополнить имя метода с помощью CamelHumps следующим кодом:
public bool debugMode { get; private set; }
public DebugWindow()
{
InitializeComponent();
}
public void logOutput(List<String> logLines)
{
foreach(string line in logLines)
{
<- cursor is here
}
}
public void logOutput(String logLine)
{
debugTextBox.Text += "\n" + logLine;
}
В отмеченной выше точке курсора я печатаю lO
и нажимаю Ctrl+ Space.Я хочу, чтобы он представлял мне подсказку для метода logOutput(String)
, но вместо этого он представляет мне подсказку для logLines
с той, которую я хочу отобразить внизу в раскрывающемся списке.Если я вместо этого наберу lOu
, это даст мне правильное подсвеченное приглашение (то же самое с lou
), но я думаю, что я смогу просто набрать lO
, и оно должно работать.У меня есть CamelHumps, проверенные в Resharper-> Options-> Editor.У меня также есть горячие клавиши, установленные по умолчанию для Resharper, а не VS.
Я знаю, что такое поведение существовало в IntelliJ в прошлом, но эта проблема раздражала меня с тех пор, как я начал с ReSharper.
Есть ли что-то еще, что мне нужно выбрать / установить в настройках?Возможно ли это даже в ReSharper?
Я пытался найти другие похожие вопросы, но я видел только комментарии / вопросы по поводу завершения всего строчного или выбора верблюда.
Изменить: Обратите внимание, что оба метода logOutput
присутствуют в списке параметров для завершения, но он не выбирает их в качестве завершения для вставки, когда я нажимаю Enter.Мне пришлось бы вводить дополнительные символы, чтобы заставить его выбрать один из них.Таким образом, проблема в том, что ранее в IntelliJ lO
было достаточно, чтобы он выбрал logOutput
в качестве вставляемого из-за заглавной буквы O;возможно ли это в ReSharper, и если да, то как?