Итак, я только что установил vscode на Ubuntu в версии: 1.27.2. Я также установил расширение для c ++.
Все работает хорошо, за исключением того, что я не могу использовать действия рефакторинга. В частности, я хочу использовать символ переименования (f2).
Когда я нажимаю переменную и нажимаю f2, ничего не происходит. Если я выполняю ctrl + shift + r (действия по рефакторингу), я всегда получаю «рефакторинг недоступен».
Я проверил привязку клавиш, и она показывает «f2»:
- Команда: Переименовать символ
- Связывание клавиш: F2
- Источник: По умолчанию
- Когда: editorHasRenameProvider && editorTextFocus &&! EditorReadonly
Итак, я проверил, что редактор доступен для записи, а текст имеет фокус - оба факта. Но я не уверен, что у этого редактора есть провайдер переименования?
Так что мне нужно установить что-то еще? - Как я могу заставить работать рефакторинг?