ืืืื ืืคืงืืื lexcount1 ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
sloccount - ืกืคืืจืช ืฉืืจืืช ืงืื ืืงืืจ (SLOC)
ืชึทืงืฆึดืืจ
ืืืืฉื [--ืึดืจึฐืกึธื] [- ืืืืื] [--ืึฐืฆึทืจึตืฃ] [ --datadir ืืกืคืจืืื ] [--ืืขืงืื ืืืจ]
[--ืืคืืืืืืช] [--ืฆืืืืช] [--ืืืืืื] [--ืจื ืคืจืืืืงืืื] [--ืกืคืืจืช ืงืืฆืื] [--ืจึธืึธื]
[--ืคืจืืื] [ --ืึทืึฒืึธืฅ F E ] [ --ืืื ืืื ืื F E ] [ --ืขืืืช ืืื ืขืืืช ] [ --ืืขื
ืืืขื ] [ --addlang ืฉืคื ] [ --addlangall ] [--] ืกืคืจืืืช
ืชืืืืจ
sloccount ืกืืคืจ ืืช ืฉืืจืืช ืืงืื ืืคืืืืืช (SLOC) ืืืืืืืช ืืฆืืฆืื
ืกื ืกืคืจืืืช ืฉืฆืืื. ืื ืงืืืข ืืืืืืืืช ืืืื ืงืืฆืื ืื ืงืื ืืืงืืจ
ืงืืฆืื, ืืืื ืงืืืข ืืืืืืืืช ืืช ืฉืคืช ืืืืฉื ืืืฉืืฉืช ืืื ืงืืืฅ. ืขื ืืื
ืืจืืจืช ืืืืื ืืื ืืกืืืช ืืช ืชืืฆืืืช ื-SLOC ืืืฆืืื ืืขืจืืืช ืฉืื ืืช (ืืืื ืืืืฅ ื
ืขืืืช ืืคืืชืื), ืื ื ืืชื ืืฉืืื ืขื ืืชืคืืงื ืฉืื ืขื ืืื ืืคืฉืจืืืืช ืฉืื ืืช.
ืื ืชืืชื ื-sloccount ืจืฉืืื ืฉื ืฉืชื ืกืคืจืืืช ืื ืืืชืจ, ืืกืคืืจืืช ืืืืืงื
ืืคื ืืืชื ืจืฉืืื. ืืฉ ืืืืื ืืืช ืืฉืืื: ืฉืืืช ืืืกืืก ืฉื ื-
ืกืคืจืืืช ืฉื ืืชื ื ืืคืจืืืจืื ืืืืืืช ืืืืืช ืฉืื ืืช, ืืืืืื ืฉืฉืืืช ืืื ืืฉืืฉืื ืืงืืืืฅ
ืืืืข ืกืืืื. ืืคืืื, ืืื ื ืืืื ืืืคืขืื ืืช "sloccount /usr/src/hello /usr/local/src/hello".
ืืืืื ืื ืืื ืจืง ืขื ืคืจืืืจืื ืฉื sloccount - ืกืคืจืืืช ืืฉื ื ืฉืืงืืจื ืืื
ืืกืคืจืืืช ืืขืืืื ืืช ืืืื ืืืืืช ืืืชื ืฉื ืืกืืก.
ืื ืืชื ื ืืชื ื-sloccount ืจืง ืกืคืจืืื ืืืืืช, sloccount ืื ืกื ืืืฆืื ืืืืคื ืืืืืืื ื
ืคืืจืื ืกืืืจ ืืืืจืืช ืืืืื (ืื ืฉืืื ืืคืืง ืืื ืฉืืืืฉื). ื
ืืืงืจื ืื, ืื ืืกืคืจืืื ืืฉ ืืคืืืช ืฉืชื ืกืคืจืืืช ืืฉื ื, ืื ืชืืงืืืช ืืืฉื ื ืืืื
ืืฉืืฉ ืืคืืจืื. ืื ืืกืคืจืืื ืืืืืืช ืืืืื ืื ืงืืฆืื
ืกืคืจืืืช (ืื ืื ืืชื ื ืืชื ื-sloccount ืืื ืงืืฆืื ืืคืจืืืจืื), ืืงืืฆืื ืืืื ืืืื
ืืืงืฆื ืืกืคืจืืื "top_dir" ืื ืฉืชืืื ืืืืืื ืืื ืืื ืืชืืื ืืืจ.
ืืืกืืฃ, ืื ืืฉ ืกืคืจืืืช ืืฉื ื ืืฉื "src", ืื ืกืคืจืืืช ืืืฉื ื ืืื ืฉืื ืฉืืืจื
ืืืื, ืขื ืื ืกืคืจืืืช ืืืฉื ื ืื ืืกืคืืช ืขื ืงืืืืืช "src_". ืืคืืื, ืื ืกืคืจืืืช "X"
ืืฉ ืกืคืจืืืช ืืฉื ื "src", ืืืืืื ืกืคืจืืืช ืืฉื ื "ืืืืืืื", sloccount ืืืืื ืขื ื
ืกืคืืจื ื ืคืจืืช ืขืืืจ "src_modules".
sloccount ืืืฉืื ืืืจื ืืื ืืช ืื ืืฆืืฆืืื ืฉื ืกืคืจืืืช ืืื, ืื ืื ืื ืื ื ืืืจ ืืื
ืืืจืช ืืื ืืชืขืื ืืงืืฉืืจืื ืกืืืืื.
sloccount ืืื ืืืืืช ืืจืืืื ืฉื ืืืืืช ืืืืื ืืฉื "SLOCCount". ืฉืืื ืื ืฉื-
ืฉื ืืืืืื ืืืื ืืืื ืืืชืืืช ืืืืืืช, ืืขืื ืืฉื ืฉื ืชืืื ืืช ืืืืช ืื
ืื.
sloccount ืืืจื ืืื ืืืืื ืขื ืืขืจืืืช ืฉื ืืื ืืื ืืื ืื, ืืืืฅ ืืขืืืช, ืืขืืืจ
ืคืจืืืงืืื ืืืืืื ืืื ืื ืืขืจืืื ืืช ืืืกืคืจ ืืืืืฆืข ืฉื ืืคืชืืื ืคืขืืืื. ืืื ืื
ืจืง ืืขืจืืืช, ืื ืืจืืืืช ืืืื; ืืชื ืืืื ืืฉื ืืช ืืช ืืคืจืืืจืื ืืืฉืืฉืื ืืฉืืคืืจ
ืืขืจืืืช.
ืืคืฉืจืืืืช
--ืึดืจึฐืกึธื ืืืื ืขื ืืกืคืจ ืืืจืกื ืฉื SLOCCount ืืฆื ืืื. ืืคืฉืจืืช ืื
ืื ื ืืชื ืืฉืื ืืฆืืจื ืืืขืืื ืขื ืื ืืคืฉืจืืช ืืืจืช.
- ืืืืื ืืื ืืืฉื ืืืืฉ; ืืืงืื ืืืช, ืืฉืชืืฉ ืืชืืฆืืืช ืฉืืืจ ืืืืฆืืข ืงืืื.
ืืื ืืืคืฉืจืืช --cached ืื --append, sloccount ืืกืืจ ืืืืืืืืช ืืช
ืกืคืจืืืช ืื ืชืื ืื ืืืืฆืจ ืืืชื ืืืืฉ.
--ืึฐืฆึทืจึตืฃ ืื ืชืกืืจ ืืืฉืืืื ืงืืืืื ืืกืคืจืืืช ืื ืชืื ืื; ืืืงืื ืืืช, ืืืกืฃ ืืช
ื ืืชืื ืืชืืื ืื ืืืื ืฉื ืกืคืจืืืช ืื ืชืื ืื.
--datadir ืืกืคืจืืื
ืืืกื ืื ืืฉืชืืฉ ืื ืชืื ืื ืืืืืกื ืื ืืกืคืจืืืช ืื ืชืื ืื ืื ืชืื ื; ืขืจื ืืจืืจืช ืืืืื ืืื
"~/.slocdata".
--ืืขืงืื ืืืจ ืขืงืื ืืืจ ืงืืฉืืจืื ืกืืืืื.
--ืืคืืืืืืช
ืกืคืืจ ืืช ืื ืืืคืืืืืืช. ืืืจื ืืื, ืื ืืงืืฆืื ืืฉ ืชืืื ืฉืืื (ืืคื ืฉื ืงืืข
ืืืืฆืขืืช ืขืจืื hash MD5), ืจืง ืืื ื ืกืคืจ.
--ืฆืืืืช ืกืคืืจ ืืคืืืืืืช ืื ืื ืืชืจืืฉืื ืืืืงืื ืฉืื ืื ืฉื ืืคืืจืืง. ืืื,
ืื ืืกืคืจืืื ืืขืืืื ื ืืืืื ืคืจืืืงืืื ืจืืื ืืฉืื ืื, ืืืชื ืจืืฆื ืืช
ืืคืืืืืืช ืืคืจืืืงืืื ืฉืื ืื ืืื ืืกืคืืจ ืืื ืคืจืืืงื, ืืืจ ืืืคืฉืจืืช ืื.
--ืืืืืื ืกืคืืจ ืงืืืฆื ืงืื ืืงืืจ ืฉื ืจืื ืฉื ืืฆืจื ืืืืืืืืช. ืืืจื ืืื
ืืื ืืื ื ื ืืืืื.
--ืจื ืคืจืืืืงืืื
ืืืืจืืืื ืืฉืื ืื ืืืืฆืืื ืคืจืืืงืืื ืฉืื ืื; ืืืจืช, ืื
ืืื ืื ืฉืื ืงืื ืืืงืืจ ืฉืืื ืืคืจืืืงื ืืืื. ืื ืื
ืืฉื ืืช ืืช ืืืกืคืจ ืืืืื ืฉื ืงืืฆืื ืื ืขืจืื SLOC, ืืื ืื ืืฉืคืืข ืขื ืืืืืฅ
ืืืขืจืืืช ืืื ืืื ืื. ืืืื ืชื ืืคืฉืจืืช ืื, ืืืืืฅ ืืืืฉื ืื ืคืจื
ืื ืคืจืืืงื (ืืื ืกืืื), ืืืื ืืืื ืื ืืื ืืื ืืืื ืื ืืืฉืืขืจ ืฉื
ืืคืจืืืงื ืืืืื ืืืืชืจ.
--ืกืคืืจืช ืงืืฆืื ืืฆื ืกืคืืจืืช ืฉื ืงืืฆืื ืืืงืื SLOC.
--ืจึธืึธื ืืฆื ืืคืืจืื "ืจืื" (ืืืคืจื ืืืจืืืกืืืช).
--ืคืจืืื ืืฆื ืคืจืืื, ืืืืืจ ืชืืฆืืืช ืขืืืจ ืื ืงืืืฅ ืงืื ืืงืืจ.
--ืึทืึฒืึธืฅ F E
ืฉื ื ืืช ืืืืจื ืืืืขืจืื ืขืืืจ ืืืื ืืืืืฅ. ืืืืฅ (ืืืืคื ืืืฉื-
ืืืืฉืื) ืืืืฉื ื-F*(SLOC/1000)^E.
--ืืื ืืื ืื F E
ืฉื ื ืืช ืืืืจื ืืืืขืจืื ืขืืืจ ืืืื ืืื ืืืื ืื. ืืื ืืื ืื (ืืืืืฉืื)
ืืืืฉื ื-F*(ืืืืฅ)^E.
--ืขืืืช ืืื ืขืืืช
ืฉื ื ืืช ืืฉืืจ ืืฉื ืชื ืืืืืฆืข ื ืขืืืช.
--ืืขื ืืืขื
ืฉื ื ืืช ืขืจื ืืชืงืืจื ื ืืืขื. ืขืืืช ืืฉืืขืจืช ืืืืฉืืช ืืืืืฅ *
ืขืืืช ืืื * ืชืงืืจื.
--addlang ืฉืคื
ืืืกืฃ ืฉืคื ืฉืืื ื ื ืืฉืืช ืืืจืืจืช ืืืื ื"ืฉืคื" ืืืืืื.
ืืจืืข ืืขืจืืื ืืืืงืืื ืืืืืืื ืืฉืคื ืื "makefile", "sql" ื
"html". ืงืืฆืื ืืื ืืื ื ื ืืืืื ืืืจื ืืื ืืกืคืืจืืช ื-SLOC, ืื ืื
ื-SLOCs ืฉืืื ืืืืฉืืื ืืืืคื ืคื ืืื ืืื ืืืฆืืื ืืกืคืืจืช ืืงืืฆืื.
ืื ืืชื ืจืืฆื ืืืืื ืืืชืจ ืืฉืคื ืืืช ืืื, ืขืฉื ืืืช ืขื ืืื ืืขืืจืช --addlang
ืืืชืจ ืืคืขื ืืืช, ืืืฉื, --addlang makefile --addlang sql.
--addlangall
ืืืกืฃ ืืช ืื ืืฉืคืืช ืฉืืื ื ื ืืืืืช ืืืจื ืืื ืืืืืืช ืืกืืคืืื.
ืืืจืื
ืืื ืืชืืื ืืืช ืจืืืช ืืืจืืช ืืืฉืชืืฉืืช ืืืคืฉืจืืืืช ืืืืืืช Unix, ืกืคืจืืืช ืฉืฉืืืชืืื ืืชืืืืื ืื
ืืงืฃ (``-'') ืืืื ืืืชืคืจืฉ ืืฆืืจื ืื ื ืืื ื ืืืคืฉืจืืืืช. ืื ืืืืจืืืื ืื ืืชืื ืขืฉืืืื
ืืชืื ืืืงืฃ, ืืฉืชืืฉ ืืืงืฃ ืืืคืื (``- -'') ืืื ืืฆืืื ืืช ืกืืฃ ืจืฉืืืช ืืืคืฉืจืืืืช
ืืคื ื ืจืืฉืื ืืืืจืืืื.
ืืฉืชืืฉ ื-lexcount1 ืืืืคื ืืงืืื ืืืืฆืขืืช ืฉืืจืืชื onworks.net