30

title says everything plus: - development language Lua - code revision control system - Perforce (integrated with IntelliJ IDE)

Aleksey Dr.
  • 532
  • 1
  • 4
  • 11
  • Related: http://stackoverflow.com/questions/3435581/how-to-count-lines-of-java-code-using-intellij-idea – David C Nov 06 '14 at 17:21

2 Answers2

63

Posting for posterity - This was the top Google entry when searching "intellij count lines of code" (without quotes)

.

If you're like me and didn't want to install anything else, you can hack it via the native, global search:

  1. Ctrl + Shift + F (to open global search)
  2. Use regex mode (check "regex" checkbox)
  3. In the searchbox, enter only a caret "^" (without the quotes)
  4. You may want to limit the search to a specific directory, via the "directory" tab
  5. Hit the "Open in Find Window" button on the bottom-right
  6. If it asks whether you want to continue, press "Continue"

.

Notes:

  • In regex, the caret (^) denotes the start of a line, except when inside square brackets, in which case it denotes negation
  • If you wanted to count non-empty lines, you could instead use "^.*\S" (without quotes), which signifies "The start of a line (^), followed by any number of characters (except newline) (.*), followed by a non-whitespace character (\S)"

Gloabal search for Lines of Code

Nik Sumeiko
  • 8,263
  • 8
  • 50
  • 53
Laike Endaril
  • 781
  • 5
  • 4
39

You can either turn on the display of lines of code for a single file by right clicking in the left gutter and highlighting "display lines of code". Or you can do it for your entire project by downloading the Statistic plug-in. It's very nice indeed, because it shows LOC and other metrics for your entire project.

duffymo
  • 305,152
  • 44
  • 369
  • 561
  • The Statistic plug-in also counts every line in the branch/tags folder, even if they are excluded from the project. – Johan Tidén May 20 '14 at 15:12
  • I don't know what "excluded from the project" means. When I check out a project I do it in such a way that only that branch or tag is visible to IntelliJ. That's the only way that makes sense to me. – duffymo May 20 '14 at 15:55
  • For large multi-module project you may want to have the branches and tags checked out to quickly be able to switch between them. Each sub-module has a trunk/branch. The plugin seems to choose the project root directory and count all the files contained within, disregarding whether or not that subfolder is actually used in the project at all. There is a feature in IntelliJ where you can "Mark Directory As/Excluded" from the workspace manually but the plugin doesn't seem to use this information at all. – Johan Tidén May 22 '14 at 12:38
  • 3
    I've installed the plugin but how option in the menu can I use to bring the statistics dialog up? – user2727195 Jul 16 '16 at 23:32
  • 3
    Go to View->Tool Windows->Statistic. I'm running it in IntelliJ 16. – duffymo Jul 17 '16 at 00:22