hirthwork 11.07.2012 11:56 mcabber313ED323

новая версия однострочника для выявления неиспользуемых import'ов. меньше вербозности, больше точности: for x in `find src/java/ -name \*.java`;do echoed=0; for y in `grep "^import" $x|grep -o "[A-Z][A-Za-z0-9_]\+;"|tr -d ';'|tr '\n' ' '`;do if \! grep -v "^\(import\|\\s\+\(//\|/\*[^*]*$\)\)" $x|grep -w $y 1>/dev/null 2>&1;then test $echoed -eq 0 && echo "\nin file $x" && echoed=1; echo `grep "import .*[.]\<$y\>;" $x` is not used; fi; done;done

1. 0xd34df00d 11.07.2012 11:56 Azoth_primary

А напомни, чем в C++ выявлять неиспользуемые инклюды?

2. hirthwork0xd34df00d /1 11.07.2012 11:58 mcabber313ED323

https://github.com/hirthwork/ncursed-des... хотя не уверен, что это до сих пор работает с clang-3.1

3. 0xd34df00dhirthwork /2 11.07.2012 11:59 Azoth_primary

Хм, будешь мейнтейнить ебилд, если я попробую его пропихнуть в оффрепы гентушечки?

4. hirthwork0xd34df00d /3 11.07.2012 12:00 mcabber313ED323

неа. во-первых автор сам довольно неактивно мэйнтейнит проект, а во-вторых мне времени жалко на плюшку к цомпилеру, которым я уже довольно давно не пользовался

5. 0xd34df00dhirthwork /4 11.07.2012 12:05 Azoth_primary

А хуй там был, да. http://bpaste.net/show/34465/

6. hirthwork0xd34df00d /5 11.07.2012 12:06 mcabber313ED323

не торопи. ща я посмотрю как там это дело быстренько проапдейтить

7. gelraen 11.07.2012 12:55

зделой find ... | while read x ... вместо for x in `find ...`, а то может упереться в лимит по длинне

8. hirthworkgelraen /7 11.07.2012 12:57 mcabber313ED323

хм, ну пока на 111 файлов не обламывается. а так — подумаю. спасибо

9. hirthwork0xd34df00d /5 11.07.2012 14:11 mcabber313ED323

вершнбампнул. layman -s ncursed-desktop в помощь

Do you really want to delete ?