Кажется, что рефакторинг кода Visual Studio не работает (например, переименовать символ - f2) - PullRequest
0 голосов
/ 01 ноября 2018

Итак, я только что установил vscode на Ubuntu в версии: 1.27.2. Я также установил расширение для c ++.

Все работает хорошо, за исключением того, что я не могу использовать действия рефакторинга. В частности, я хочу использовать символ переименования (f2).

Когда я нажимаю переменную и нажимаю f2, ничего не происходит. Если я выполняю ctrl + shift + r (действия по рефакторингу), я всегда получаю «рефакторинг недоступен».

Я проверил привязку клавиш, и она показывает «f2»:

  • Команда: Переименовать символ
  • Связывание клавиш: F2
  • Источник: По умолчанию
  • Когда: editorHasRenameProvider && editorTextFocus &&! EditorReadonly

Итак, я проверил, что редактор доступен для записи, а текст имеет фокус - оба факта. Но я не уверен, что у этого редактора есть провайдер переименования?

Так что мне нужно установить что-то еще? - Как я могу заставить работать рефакторинг?

...