change signature no longer shows up as a refactor option
Completed
The only option I now have under refactor is to rename.
Please sign in to leave a comment.
Hello!
Please create a default "Hello, World!" project (
File | New Project>C++ Executable>Create). Does the “Change Signature” refactoring work in this project?Well, creating a project from scratch did indeed give back the change signature option. What's more is that when I then switched back to my own project the option was now there as well. So I'm not sure what made it go away but it's back now which I guess is what matters most.
Thanks
John
I did a reinstall of ubuntu and now clion only has the “Rename” refactoring option for a c project (never had this issue before).
Creating a new project doesn't bring back refactoring options for me.
Tried resetting and a new c project and still no refactoring options, this is 100% a bug
It appears to be the nova-engine for clion that no longer has refactoring options other than “rename” and “change signature (when you highlight a function name)” … IE: I cannot move a structure in a c project using the nova-engine as the only refactor option is “rename”.
To change back t o the “Classic Engine” to get refactoring options, click the “gear” icon in the top-right corner of the editor and select “Switch to classic engine” … the editor will restart and you will have refactoring options again ….
Ugh, this whole process has made me incredibly grumpy
John, some Move refactorings are indeed not implemented for the Nova engine at the moment - CPP-35867. Feel free to comment or upvote the issue. See https://intellij-support.jetbrains.com/hc/en-us/articles/207241135-How-to-follow-YouTrack-issues-and-receive-notifications if you are not familiar with YouTrack.