can't override the value of Generic.Files.LineLength.TooLong
cyberhck opened this issue ยท 8 comments
Context
For some cases we really want to have more than 120 characters (considering today's computers, 200 should be fine). I tried to add the following to phpcs.xml
<rule ref="Generic.Files.LineLength.TooLong">
<properties>
<property name="lineLimit" value="200" />
<property name="absoluteLineLimit" value="200" />
</properties>
</rule>
Expected:
to not complain for any lines lesser than 200 characters,
Actual:
complains for any lines more than 120 characters
PS: I might have been wrong, please verify it before considering this a bug.
Never mind, the usage was wrong, I used the following snippet and it worked perfectly:
<rule ref="Generic.Files.LineLength">
<properties>
<property name="lineLimit" value="200"/>
<property name="absoluteLineLimit" value="200"/>
</properties>
</rule>
Closing
we will definetely not allow that in any project here though :D it's less about the screen size, but more about human perception and code comparison... so having two files next to each other in a nice readable size and probably a sidebar should never cause any hassle ^^
really? so we'll always have 120 lines of code in ERP? that's a lot lesser than I hoped ๐ , I couldn't even refactor a lot of them even at 200, there are lines with more than 1000 characters ๐
i believe our limit is 140 right now.
The classical setting is 80 i believe to accommodate older CLI terminals. That's definitely not necessary.
Now we choose a limit not because of the technical limitation, but purely for code style reasons to enforce good readability ^_^
so on a full HD screen you can do roughly this:
and in onlinetools like github you don't have to scroll around vertically too much. (i believe github shows 120 without scrolling).
it's a similar issue as to why lengthy files are a bad standard because maintaining them is a pain.
IMHO lengthy lines are a bigger problem as git is heavily line focused when it comes to commits/blames etc. so multilineing stuff has additional advantages.
okay, understood ๐
ok :D
that set aside... it's still strange that it actually doesn't work hehe. Still hardly worth a fix hmm
maybe the rule I used wasn't correct, that's a possibility, anyway, the other rule is working, so don't need a fix ๐