Мне нравится вставлять повторяющиеся строки кода, чтобы их было легко увидеть и увидеть небольшие различия. Например, это трудно прочитать:

address = "1800 Washington St."
name = "George McGoo"
user_type = "admin"

но это легко прочитать:

address   = "1800 Washington St."  
name      = "George McGoo"  
user_type = "admin"

Есть ли способ сделать это в Textmate, не изнашив моего пробела?

1 ответ1

0

Я ничего не знаю о textmate, но вы можете решить проблему с помощью командной строки:

$ cat addresslist 
address = "1800 Washington St."
name = "George McGoo"
user_type = "admin"

address = "1800 Washington St."
name = "George McGoo"
user_type = "admin"

$ awk -F'=' '{a[NR]=$0;l=length($1);if(l>max){max=l};last=NR}END{for(i=1;i<=last;i++){if(a[i]~/=/){c=a[i];gsub(/^[^=]+*=/,"",c);b=a[i];gsub(/=.*$/,"",b);printf "%-*s = %s\n",max,b,c}else{print a[i]}}}' addresslist
address    =  "1800 Washington St."
name       =  "George McGoo"
user_type  =  "admin"

address    =  "1800 Washington St."
name       =  "George McGoo"
user_type  =  "admin"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .