piranha / goreplace

command line tool for search and replace
ISC License
185 stars 14 forks source link

Нормализация отступов в поисковой выдаче #23

Closed iuriikomarov closed 10 years ago

iuriikomarov commented 10 years ago

Допустим есть такой код:

  # где-то в 9 строке:
  foo

  # где-то в 185 строке:
  foo
    foo

gr по фразе foo найдет три строки (9, 185 и 186) и напечатает их с сохранением отсутпов, но номер строки 9 занимает 1 символ, а 185-186 — три, тем самым визуально добавляя еще по два пробела к 185 и 186 относительно 9:

9:  foo
185:  foo
186:    foo

Злит неимоверно :) Как насчет такого?

9  :  foo
185:  foo
186:    foo
piranha commented 10 years ago

Да, кстати, было бы неплохо. Я пожалуй сейчас на таб отступ изменю, а потом подумаю - чтоб все отступы были одинаковые, это ж надо сначала их не выводить, а узнать максимальную длину номера строки, что геморно немного. Но таб на первое время сгодится, хотя бы более-менее будет. :)

piranha commented 10 years ago

Кароч я зафиксил в мастере, go get и всë будет воркать. Релиз сделаю чуть позже, а то с мобильного инета сча сижу.