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
А напомни, чем в C++ выявлять неиспользуемые инклюды?
https://github.com/hirthwork/ncursed-des... хотя не уверен, что это до сих пор работает с clang-3.1
Хм, будешь мейнтейнить ебилд, если я попробую его пропихнуть в оффрепы гентушечки?
неа. во-первых автор сам довольно неактивно мэйнтейнит проект, а во-вторых мне времени жалко на плюшку к цомпилеру, которым я уже довольно давно не пользовался
А хуй там был, да. http://bpaste.net/show/34465/
не торопи. ща я посмотрю как там это дело быстренько проапдейтить
зделой find ... | while read x ... вместо for x in `find ...`, а то может упереться в лимит по длинне
хм, ну пока на 111 файлов не обламывается. а так — подумаю. спасибо
вершнбампнул. layman -s ncursed-desktop в помощь