Visual Studio Code (Mac OS) символ переименования не работает - PullRequest
5 голосов
/ 06 марта 2019

Когда я щелкаю правой кнопкой мыши и пытаюсь переименовать имя переменной в Microsoft Visual Studio Code в Mac OS Mojave, он запрашивает новое имя, я нажимаю клавишу ввода, и ничего не происходит.

У меня установлено расширение Python и расширение Latex.

Обычно ошибок нет, ничего нет.

Иногда появляется небольшая коробка с надписью «Нет результата. Нет результата».

Выбранный мной интерпретатор Python был установкой Conda.

Я гарантировал веревку,и pylint были установлены.

Ожидаемое поведение: щелкните правой кнопкой мыши> переименовать символ> введите новое имя> введите> все экземпляры переменной переименовали.

Наблюдаемое поведение щелкните правой кнопкой мыши> переименуйте символ> введите новое имя>Переменная enter> имеет одинаковое имя везде, включая точку переименования.

1 Ответ

1 голос
/ 06 марта 2019

Оказывается, решение было простым, но разочаровывающим.Чтобы выполнить рефакторинг в VS Code (по крайней мере, для Python), вам необходимо находиться в рабочей области.

Я решил проблему, сначала закрыв открытую папку, в которой находился:

Файл> Закрыть папку.

, затем перейдя в подпапку файла .py, который я редактировал.и открывая его.В моем случае это было

  1. Нажмите маленький значок документа в верхнем левом углу экрана
  2. На экране приветствия выберите «Открыть папку»
  3. Перейдите к моемупапка на рабочем столе (где мой файл .py)

Теперь рефакторинг работает, как и ожидалось

Нажмите значок файла в левом верхнем углу экрана> на экране приветствия

...