Atom editor package: Show source code line counts for all files in a project.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
keymaps
lib
menus
test/exoplanets
.gitignore
CHANGELOG.md
LICENSE.md
README.md
package.json

README.md

line-count package

Usage

Press ctrl-alt-shift-L (line-count:open) to open an editor page showing line counts broken down by file, directory, and file type for all files in the project.

File suffixes supported are ..

  • .asm
  • .c
  • .cc
  • .clj
  • .cljs
  • .coffee
  • .cpp
  • .cr
  • .cs
  • .css
  • .cxx
  • .erl
  • .go
  • .groovy
  • .gs
  • .h
  • .handlebars
  • .hbs
  • .hpp
  • .hr
  • .hs
  • .html
  • .htm
  • .hx
  • .hxx
  • .hy
  • .iced
  • .ino
  • .jade
  • .java
  • .jl
  • .js
  • .jsx
  • .less
  • .ld
  • .lua
  • .ls
  • .ml
  • .mli
  • .mochi
  • .monkey
  • .mustache
  • .nix
  • .nim
  • .nut
  • .php
  • .php5
  • .pl
  • .py
  • .r
  • .rb
  • .rkt
  • .rs
  • .sass
  • .scala
  • .scss
  • .styl
  • .svg
  • .swift
  • .ts
  • .vb
  • .xml
  • .yaml
  • .m
  • .mm

If you want to add a new type contact mark@hahnca.com or better yet, fork this project and do it yourself.

Example Output

Line counts for project c:\apps\line-count\test\exoplanets.
Generated by the Atom editor package Line-Count on July 18 2014 15:26.
Counts are in order of source, comments, and total.

Files
-----
      0     1      3  app/assets/javascripts/admin/application.js.coffee
      3     6     11  app/assets/javascripts/application.js.coffee
      6     0      9  app/assets/javascripts/cards.js.coffee
     18     1     27  app/assets/javascripts/forms.js.coffee
     18     2     33  app/assets/javascripts/pixi_boot.js.coffee
     25     6     46  app/assets/javascripts/planets/boot.js.coffee
     22     0     29  app/assets/javascripts/planets/cloud.js.coffee
     38     2     50  app/assets/javascripts/planets/orbitable.js.coffee
     22     0     33  app/assets/javascripts/planets/planet.js.coffee
      7     0     10  app/assets/javascripts/planets/random.js.coffee
      4     0      9  app/assets/javascripts/planets/utils.js.coffee
     57     9     96  app/assets/javascripts/three_boot.js.coffee
     53     1     59  public/404.html
     53     1     59  public/422.html
     52     1     58  public/500.html
      1     1      3  vendor/assets/javascripts/chosen.jquery.min.js
   8343   387  10358  vendor/assets/javascripts/pixi.dev.js
     60     6    109  vendor/assets/javascripts/postprocessing/BloomPass.js
     32     0     54  vendor/assets/javascripts/postprocessing/DotScreenPass.js
     79     1    145  vendor/assets/javascripts/postprocessing/EffectComposer.js
     33     0     55  vendor/assets/javascripts/postprocessing/FilmPass.js
     45     5     87  vendor/assets/javascripts/postprocessing/MaskPass.js
     30     0     52  vendor/assets/javascripts/postprocessing/RenderPass.js
     32     0     56  vendor/assets/javascripts/postprocessing/SavePass.js
     29     0     52  vendor/assets/javascripts/postprocessing/ShaderPass.js
     24     0     41  vendor/assets/javascripts/postprocessing/TexturePass.js
     18     0     32  vendor/assets/javascripts/shaders/BasicShader.js
     39     0     65  vendor/assets/javascripts/shaders/BleachBypassShader.js
     32     0     52  vendor/assets/javascripts/shaders/BlendShader.js
     86     0    117  vendor/assets/javascripts/shaders/BokehShader.js
    265     0    379  vendor/assets/javascripts/shaders/BokehShader2.js
     37     0     59  vendor/assets/javascripts/shaders/BrightnessContrastShader.js
     29     0     49  vendor/assets/javascripts/shaders/ColorCorrectionShader.js
     29     0     50  vendor/assets/javascripts/shaders/ColorifyShader.js
     57     2    102  vendor/assets/javascripts/shaders/ConvolutionShader.js
     27     0     47  vendor/assets/javascripts/shaders/CopyShader.js
     36     0     59  vendor/assets/javascripts/shaders/DOFMipMapShader.js
     42     0     69  vendor/assets/javascripts/shaders/DotScreenShader.js
     65     3     94  vendor/assets/javascripts/shaders/EdgeShader.js
     48     2     74  vendor/assets/javascripts/shaders/EdgeShader2.js
     68     0    101  vendor/assets/javascripts/shaders/FXAAShader.js
     61    11    105  vendor/assets/javascripts/shaders/FilmShader.js
     59     0     92  vendor/assets/javascripts/shaders/FocusShader.js
     49     0     75  vendor/assets/javascripts/shaders/FresnelShader.js
     42     0     63  vendor/assets/javascripts/shaders/HorizontalBlurShader.js
     44     0     66  vendor/assets/javascripts/shaders/HorizontalTiltShiftShader.js
     46     2     70  vendor/assets/javascripts/shaders/HueSaturationShader.js
     42     0     61  vendor/assets/javascripts/shaders/KaleidoShader.js
     28     0     51  vendor/assets/javascripts/shaders/LuminosityShader.js
     40     0     59  vendor/assets/javascripts/shaders/MirrorShader.js
     33     0     54  vendor/assets/javascripts/shaders/NormalMapShader.js
     38     0     57  vendor/assets/javascripts/shaders/RGBShiftShader.js
    151     9    260  vendor/assets/javascripts/shaders/SSAOShader.js
     33     0     55  vendor/assets/javascripts/shaders/SepiaShader.js
     45     2     79  vendor/assets/javascripts/shaders/TriangleBlurShader.js
     33     1     58  vendor/assets/javascripts/shaders/UnpackDepthRGBAShader.js
     42     0     63  vendor/assets/javascripts/shaders/VerticalBlurShader.js
     44     0     66  vendor/assets/javascripts/shaders/VerticalTiltShiftShader.js
     38     3     64  vendor/assets/javascripts/shaders/VignetteShader.js
  20747  1152  36909  vendor/assets/javascripts/three.js
      1     1      4  vendor/assets/stylesheets/chosen.min.css

Directories
-----------
    220    27    356  app
    220    27    356  app/assets
    220    27    356  app/assets/javascripts
      0     1      3  app/assets/javascripts/admin
    118     8    177  app/assets/javascripts/planets
    158     3    176  public
  31202  1588  50672  vendor
  31202  1588  50672  vendor/assets
  31201  1587  50668  vendor/assets/javascripts
    364    12    651  vendor/assets/javascripts/postprocessing
   1746    35   2747  vendor/assets/javascripts/shaders
      1     1      4  vendor/assets/stylesheets

Types
-----
    220    27    356  coffee
      1     1      4  css
    158     3    176  html
  31201  1587  50668  js

Total
-----
  31580  1618  51204  

Notes

  • Any folder named node_modules is ignored.
  • Please report problems to github issues.

To-DO

  • Add test
  • Filtering

Credit

The engine used by line-count is sloc by Markus Kohlhase. His project can be found here.

License

MIT