Terminal – calculate number of lines of code in a directory

We had an interesting question, can we calculate how many lines of code we have written for an entire project? It turns out this isnt the easiest thing to calculate for a web-project, but we gave it a go. This is the best we have come up with so far for all code we have written to calculate the number of lines of code in all PHP, CSS, JS, HTML and HTM pages.

( find ./ -name '*.php' -print0 -o -name '*.css' -print0 -o -name '*.js' -print0 -o -name '*.html' -print0 -o -name '*.htm' -print0 | xargs -0 cat ) | wc -l

The answer for our particular project was 1500784 lines of code!

If you wanted to do just PHP pages its rather easier:

( find ./ -name '*.php' -print0 | xargs -0 cat ) | wc -l

Keyboard shortcut to rename a file in MacOs

On Windows, you can select a file and press the F2 key to rename a file. You would think there would be a keyboard shortcut like this on the Mac, and yes, there is, only its so obvious that most people don’t even realise it is there!

Simply select the file with the mouse (or arrow keys)

Press Enter (once) on the keyboard

Hey-presto, file name ready to edit!