-
-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Formatter doesn't format lines to linter's liking #306
Comments
Well, the formatter in it's current state is unable to break the above line in any way and therefore it's formatting to single line. There are more such cases i.e. consider this code:
the formatter cannot really do anything about it and therefore the formatted line will be long anyway and linter will complain. In other words - formatter doesn't guarantee the line will be reduced under the threshold specified. Anyway, back to your case - if formatter would be more aggressive here it could break the line in a few ways. I'll try to improve it. |
What I ended up doing in the meantime was manually change the line after auto-formatting to
which is at least accepted by Godot as valid. |
That doesn't seem to be the only explanation. Consider this line:
which is 101 characters long. If I run the formatter with --line-length=100 it leaves it as is (and the linter complains), but if I run it with --line-length=99 if produces the following:
showing that it is capable of handling this case but chooses not too. Off by one error? |
This one looks like a bug indeed. |
Here's
test.gd
from above:Even if you ignore tab width, that line is 102 characters long, so it's odd that the formatter leaves it alone.
Tested with both latest release version (4.2.2) and latest master branch commit (which reports 4.2.3):
The text was updated successfully, but these errors were encountered: