Where do I find the line number in the Xcode editor?

Xcode

Xcode Problem Overview


In Xcode 3, the line number of the current cursor location was displayed. I don't see this in Xcode 4. Is there a setting that will turn it on? Or a keypress that will give it to me?

Xcode Solutions


Solution 1 - Xcode

For Xcode 4 and higher, open the preferences (command+,) and check "Show: Line numbers" in the "Text Editing" section.

Xcode 9 enter image description here

Xcode 8 and below Xcode Text Editing Preferences screen capture with Text Editing and Line Numbers highlighted

Solution 2 - Xcode

In Preferences->Text Editing-> Show: Line numbers you can enable the line numbers on the left hand side of the file.

Solution 3 - Xcode

Sure, Xcode->Preferences and turn on Show line numbers.

Solution 4 - Xcode

  1. Go to Xcode preferences by clicking on "Xcode" in the left hand side upper corner.

  2. Select "Text Editing".

  3. Select "Show: Line numbers" and click on check box for enable it.

  4. Close it.

Then you will see the line number in Xcode.

Solution 5 - Xcode

If you don't want line numbers shown all the time another way to find the line number of a piece of code is to just click in the left-most margin and create a breakpoint (a small blue arrow appears) then go to the breakpoint navigator (āŒ˜7) where it will list the breakpoint with its line number. You can delete the breakpoint by right clicking on it.

Solution 6 - Xcode

To save $4.99 for a one time use and no dealing with HomeBrew and no counting empty lines.

  1. Open Terminal
  2. cd to your Xcode project
  3. Execute the following when inside your target project:

find . -name "*.swift" -print0 | xargs -0 wc -l

If you want to exclude pods:

find . -path ./Pods -prune -o -name "*.swift" -print0 ! -name "/Pods" | xargs -0 wc -l

If your project has objective c and swift:

find . -type d \( -path ./Pods -o -path ./Vendor \) -prune -o \( -iname \*.m -o -iname \*.mm -o -iname \*.h -o -iname \*.swift \) -print0 | xargs -0 wc -l

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionWilliam JockuschView Question on Stackoverflow
Solution 1 - XcodeNick WeaverView Answer on Stackoverflow
Solution 2 - XcodewasabiView Answer on Stackoverflow
Solution 3 - XcodeRogerView Answer on Stackoverflow
Solution 4 - XcodeC_compnayView Answer on Stackoverflow
Solution 5 - XcodePierzView Answer on Stackoverflow
Solution 6 - XcodeScottyBladesView Answer on Stackoverflow