да решается пади чем-нибудь типа такого рега, на вскидку
perl -E '$a="my $var = 123; \@c = (1,2,3); # comment"; $a =~ s/^(.*;)?\s*(#.*)?/$2\n$1/; say $a;' 27 ноября 2014 г., 15:52 пользователь o.smirnova <[email protected]> написал: > а разве поиск и замена с регулярками в sublime (или в любом другом > редакторе) не справится с этой задачей? > как-то делала что-то похожее - надо было все комментарии перед функциями > запихнуть в =head2 и =cut, вырезав из них символы # > вышло вполне сносно > > 27.11.2014 12:42, Еньшин Андрей пишет: > > Привет, > > есть задача перенести все комментарии с конца строки на новую строку перед > комментируемой. Например, > > my $var = 123; # comment > > сделать > > # comment > my $var = 123; > > > Может быть perltidy умеет так или есть какие-то иные хитрые решения? > p.s.: не обязательно рассматривать редкие решения, где # встречается перед > комментарием, но можно :) > > -- > С уважением, > Еньшин Андрей Юрьевич > > > > > -- > С уважением, > > Ольга Смирнова > программист > тел. +7 (495) 234-80-79 внутренний 103 или 107 > моб. +7 (926) 959-16-22 > факс: +7 (495) 234-80-79 внутренний 102 > e-mail: [email protected] > ISQ: 232733122 > Skype: olga_smirnova89 > > [image: B2B дизайн-бюро "Зебра" www.zebra-group.ru] > <http://zebragroup.ru/> > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
