Just came back to my desk and Xcode keeps highlighting/underlining white space in files. If I type something it goes away, but if I switch tabs and come back, they reappear.
UPDATE: this isn't caused by the "show invisibles" option. That looks different (try it).
You seem to have a search active. Look in your search bar at the top and you should find a " " character. Xcode is highlighting all instances of the matching space character.
Go to Editor > Hide Invisibles in the toolbar. It's showing all the invisible characters in the document, including spaces.
Related
I'm new to XCode (12). My source code editor is showing line numbers, periods marking every space and carriage returns, all displayed in light grey. I can switch off the line numbers in Preferences > TextEditing > Display. Why am I seeing markings for periods and CRs though? How do you get rid of them?
Choose Editor > Invisibles to toggle showing and hiding the invisible characters. You must select a source code file for the Invisibles menu item to appear in the Editor menu.
I mistakenly placed some key on the keyboard and as a result of which these arrows have started to appear whenever I select some text. How can I get rid of these?
Those look like tab characters. Maybe View -> Render Whitespace is checked?
On my desktop computer, tab quickly moves a comment or command across over 4 spaces in rapid succession. On my laptop, tab brings up a message that says "(No matches)", then when I hit tab again, it moves 4 spaces, then another message, then another 4 spaces. I cannot quickly move text to the right. I imagine this is a setting I can turn on and off but I cannot figure it out.
I am using 0.99.903
Odds are you need to tweak two settings:
Insert spaces for tab
Use tab for multiline autocompletions
You can find each in the Global Options pane:
Hitting cmd+f to find text in SublimeText, I frequently see something like:
Clearly 'someText' exists on the page. Why can't Sublime find it?
Note this sometimes seems to work, and sometimes fails. I can't work out the difference though.
How can I reliably find text with Sublime Text?
I've tried to reproduce this problem with Sublime Text 2 and this is what I found:
If you place caret before the text and the hit find, the text will be found
If you place the caret after the text and then hit find, the text will not be found
It seems that Sublime Text doesn't wrap search by default. You can enable it by toggling the button with the arrow icon (second one from the left of Find what, its tooltip should say Wrap). Then the search works regardless of the caret position.
Look at the buttons right before search box. Sometimes they are just get disabled accidentally, mis-click, or the short-cut get trigged, then the search doesn't behave as expected.
From left to right, RegExp, case sensitive, whole word, wrap(search whole doc, not just below current line), you can see them with mouse pointer hover.
I strongly suggest you to disable those shortcuts to prevent unexpected toggle of these :)
Also, turning off the regex may help you in searching for symbols which have special meaning in regex. For instance, someText(foo) will not be searchable in regex mode without escaping the brackets or putting the search string in quotes.
Using TextMate on Mac, the "invisibles" can be displayed by using
View -> Show Invisibles
But the space vs tab characters are not shown, and Preferences doesn't seem to have any entry to change that either. Is there a way to show them? It is because some older coder may have tab or space mixed together so what looks good in the editor may actually be misaligned. (editor shows tab as 2 spaces)
Tab characters are shown, but spaces are not. What's probably happening is that you have Soft tabs turned on, in which case the tabs are converted into spaces automatically.
alt text http://grab.by/grabs/fabaea391dc8bc764636f0ca19a8c38d.png
In this picture there is a tab character, new line, tab character, new line, soft tab, new line
See this thread for an explanation as to why spaces are not shown.
Here is where you can change soft/real tabs.
alt text http://grab.by/grabs/783db3a88609a01c7702cbd250f495c6.png
If "Show invisibles" is activated, you will see a little triangle for each tab, which points to the right. Spaces are not shown at all, you can only see them indirectly, i.e. via the symbol which represents the line break. If the line break isn't the first character after your code of that line, there are spaces in between.
So to make a long answer short: You should already see tabs, however the symbols representing the invisibles are sometimes hard to see.