You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following up on #711, I notice that RenameVariables works on keyword also applies to arguments (which is what I was looking for), but does not update the instances where these arguments are used with their name. Which is unfortunate since:
The named argument syntax is both case and space sensitive. The former means that if you have an argument arg, you must use it like arg=value, and neither Arg=value nor ARG=value works. The latter means that spaces are not allowed before the = sign, and possible spaces after it are considered part of the given value.
However, I am not sure robotidy can handle this as it requires applying the change across multiple files.
Maybe raising a warning on this subject could be enough? Or a default configuration to not apply to keyword arguments.
BEFORE
AFTER
CODE TO REPRODUCE
My Keyword[Arguments]${expected error}
TRY
No Operation
EXCEPT ${expected error}
No Operation
END
Another Keyword
My Keyword expected error=my error pattern
Side Note: When I use RobotCode "rename symbol" feature, it nicely updates the named arguments all over the project.
The text was updated successfully, but these errors were encountered:
It's known limitation of the Robotidy. I recall it was mentioned somewhere but it may not be visible. It would be hard to implement behaviour similiar to 'rename symbol' as we would need to be 'project aware' rather than formatting files one by one. It may be worth to consider it in the future. For time being I will look into either proper warning or not changing arguments by default as it may lead to broken code.
Following up on #711, I notice that RenameVariables works on keyword also applies to arguments (which is what I was looking for), but does not update the instances where these arguments are used with their name. Which is unfortunate since:
(source)
However, I am not sure robotidy can handle this as it requires applying the change across multiple files.
Maybe raising a warning on this subject could be enough? Or a default configuration to not apply to keyword arguments.
BEFORE
AFTER
CODE TO REPRODUCE
Side Note: When I use RobotCode "rename symbol" feature, it nicely updates the named arguments all over the project.
The text was updated successfully, but these errors were encountered: