When I right click and try to rename a variable name in Microsoft Visual Studio Code on Mac OS Mojave, it prompts for the new name, I hit enter and nothing happens.
I have Python extension and Latex extension installed.
Usually there are no errors, no nothing.
Sometimes, there's a little box that pops up saying "No Result. No Result".
The python interpreter I selected was a Conda install.
I ensured rope, and pylint were installed.
Expected behaviour: right click > rename symbol > type new name > enter > all instances of variable renamed.
Observed behaviour right click > rename symbol > type new name > enter > variable has same name everywhere, including spot of renaming.
Renaming is a common operation related to refactoring source code and VS Code has a separate Rename Symbol command (F2). Some languages support rename symbol across files. Press F2 and then type the new desired name and press Enter. All usages of the symbol will be renamed, across files.
Show activity on this post. In Visual Studio, when you rename a variable name in its definition, there's a little underline in the last letter so if you hover that, you'll get the option "Rename OldVaribleName to NewVariableName" and so rename all entries in that procedure of that variable.
You can navigate symbols inside a file with Ctrl+Shift+O. By typing : the symbols will be grouped by category.
It turns out the solution was simple, but frustrating. To do refactoring in VS Code (at least for python) you need to be in a workspace.
I solved the problem by first closing the open folder I was in:
File > Close Folder.
then navigating to a sub folder of .py file I was editing, and opening it. In my case it was
Now refactoring works as expected
Click on file icon in upper left of screen > in the welcome screen
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With