Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: Why does perltidy mess up whitespace before inline comments and equals?

by will_ (Scribe)
on Oct 20, 2014 at 13:30 UTC ( [id://1104437]=note: print w/replies, xml ) Need Help??


in reply to Re: Why does perltidy mess up whitespace before inline comments and equals?
in thread Why does perltidy mess up whitespace before inline comments and equals?

Rolf, I would expect those lines not to change at all.
Eily, thanks -msc pointed me in the right direction.

After some more experimenting, I've found that this code:
$d->{status} = 'queued'; # something $d->{description} = 'The action'; # other thing $d->{id} = '12345'; # Identifies action
gets changed to this:
$d->{status} = 'queued'; # something $d->{description} = 'The action'; # other thing $d->{id} = '12345'; # Identifies action
...which is definitely better in that case.

But even if only the last line had a comment and I use -msc=1:
$d->{status} = 'queued'; $d->{description} = 'The action'; $d->{id} = '12345'; # Identifies action
...it still pushes the comment way out to the right to align with some non-existent other comments. That's not necessary.
$d->{status} = 'queued'; $d->{description} = 'The action'; $d->{id} = '12345'; # Identifies action

Setting -ols/-nolc don't seem to have any effect on this.

And now I've found what I was looking for:
-ssc -sscp=#
This sets "static side comments", and sets the identifier for those to the usual # character

docs: http://perltidy.sourceforge.net/perltidy.html#static_side_comments

This lines up the equals but leaves the comments alone. The only time the equals doesn't get lined up is if that would make the line longer than the -l setting, which is fair enough.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1104437]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2024-04-23 10:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found