Форумы Серверы Суспільство
Игры Серверы VBIOS General Soft & Hard Увлечения А поговорить... Культура Полезная информация Межигір'я Чат

Пользователь Сообщение: Редактор для перла        (Тема#5970)
kit400 
VBIOS.com
kit400
Возраст: 50
: Kiev,Ukraine
С нами с 10.01.01
Посты: 27141
09.09.05 14:04 Ukraine #90861
Задача. Есть код типа
Code:
my $I1I11I1IIIIIII1I = AtM::SendMsg->new(
Account => "$AtM->{username}\@$AtM->{pop3host}",EmailTo => "$AtM->{username}\@$at
mail->{pop3host}",EmailFrom => "$AtM->{username}\@$AtM->{pop3host}",EmailSubject => "Welcom
e to your new Account",ContentType => "text/html",EmailMessage => $AtM->III1I1111II1111I(
$pref{welcome_msg}, Account => "$AtM->{username}\@$AtM->{pop3host}",FirstName => $AtM->I1II
11III11I11I1('FirstName') ),EmailBox => "Inbox",EmailUIDL => time . $$
);my $III11111I1111I1I = $I1I11I1IIIIIII1I->II11I1III1111II1();if ( $AtM->{sendmode} eq "smtp" )
{$I1I11I1IIIIIII1I->I11IIII1III1I11I($III11111I1111I1I);}elsif ( $AtM->{sendmode} eq "pipe" ) {$I
1I11I1IIIIIII1I->II11III1111111II($III11111I1111I1I);}}$var{unique} = $$ . time();if ( $var{logintyp
e} eq "xp" ) {$AtM->I111I1111III1II1



Все в одну строку переменные нечитабельны и тд. Кто-то знает чем можно его автоматом причесать ?
Хотя бы к виду
Code:
  
if ( $atmail->{sendmode} eq "amp" ) {$I1I11I1IIIIIII1I->I11IIII1III1I11I($III11111I1111I1I)
}elsif ( $atmail->{sendmode} eq "pipe" ) {$I1I11I1IIIIIII1I->II11III1111111II($III11111I1111I1I)
}
}

WindsexRF 
майор
WindsexRF
: Kiev
С нами с 15.05.01
Посты: 1072
09.09.05 17:17 [Re: forever] Spain #90862
Попробуй взять одну из последних студий (Visual Studio который 2003 или 2005) там для С есть автоформат синтаксиса. Я думаю пойдет.

Edited

Мдя для данного фрагмента туго, зато после удаления всех символов новой строки, добавления символа новой строки после каждого {,} и ; средствами vi, sed и.т.д. стало намного лучше
codex 
подполковник
codex
: Kiev,Ukraine широта:50° 2...
С нами с 24.07.03
Посты: 2217
09.09.05 21:58 [Re: forever] Ukraine #90863
kit наверное сейчас меня пошлет, а unix2dos никак ?
Если никак, то:
Code:
replace { "

{" } "
}" ; "
;" < fromfile.pl > tofile.pl


... короче все фигурные скобки и и точки с запятыми поменять на CR.
Ну и "=>" тоже можно с CR сделать...
kit400 
VBIOS.com
kit400
Возраст: 50
: Kiev,Ukraine
С нами с 10.01.01
Посты: 27141
12.09.05 10:30 [Re: codex] Ukraine #90864
Ну это то понятно, но все равно не красиво
Есть такая штука код бьютифаер (code beautifier) называется
Arafat 
VBIOS.com
Arafat
: Правый берег.
С нами с 10.01.01
Посты: 11285
12.09.05 10:53 [Re: forever] Ukraine #90865
"Ця х@#ня тобi не допоможе" (c)
Veronika.com.ua 
майор
Veronika.com.ua
Возраст: 43
: Kiev, Ukraine
С нами с 30.07.02
Посты: 1214
14.09.05 15:55 [Re: Arafat] Ukraine #90866
SourceFormatX
Icon Legend Права Настройки темы
Распечатать тему


720 Просмотры
Реклама
664 сейчас в онлайне
0 пользователей () и 0 скрытых, а также 664 гостей сейчас онлайн.
VBIOS Version 3.0 FINAL | ©1999-2024
Execution time: 0.163 seconds.   Total Queries: 37   Zlib сжатие вкл.
All times are (GMT+3). Current time is 07:14
Top