To pytanie nie tyle techniczne, co szukanie porady, co do właściwego podejścia, które nie zaszkodzi.Jak zastosować/użyć Perl :: Tidy z istniejącym projektem Perla?
Zakładając następujące:
- Mamy duży aplikacja opracowana w Perlu.
- Chcemy rozpocząć korzystanie perltidy w linii poleceń, aby nałożyć jednolitych Styl/zasady formatowania
- Mamy wiele oddziałów, które nie wiemy dokładnie, kiedy będzie scalane do gałęzi master. Powinny być również uporządkowane w jakiś sposób przed lub po scaleniu. Chcemy uniknąć konfliktów w zatwierdzeniach spowodowanych formatowaniem.
Myślałem o rozpoczęciu formatowania na poziomie podprocedury, ale nie znajduję takiej funkcji w perltidy. Jest jeszcze jedna funkcja "Skipping Selected Sections of Code", ale teraz mogę chcieć tylko przeciwnej - formatować tylko wybrane sekcje kodu. Chodzi o to, że gdy programista dotknie części kodu, będzie on sprzątał tylko zmodyfikowaną część.
Najlepiej byłoby znaleźć sposób na sformatowanie całego projektu tylko bez przerywania cyklu programowania i upewnienia się, że nie złamiemy żadnej części kodu (podczas łączenia). Mamy testy jednostkowe, ale niektóre części kodu mogą być nadal odkryte.
Pozwolę sobie również wyjaśnić, że wszyscy w zespole używają potencjalnie innego edytora. Na przykład używam Sublime Text 3 z SublimePerlTidy. Inne osoby używają Kate lub Atom lub VIM. Właściwe podejście wydaje się być formatować tylko fragmenty kodu, które dotykamy jak wskazał przez @xxfelixxx (Dziękujemy!)
Highlight in vim, wykonanie powłoki 'perltidy' na selekcji wizualnej –
Oh widzę? teraz jest https://github.com/kraih/atom-perltidy i https://github.com/Glavin001/atom- beautify, które warto rozważyć. –