2015-02-26 6 views
6

Molto spesso quando codice in Xcode, digito lo spazio senza interruzione (Opzione + Spazio/Opzione + Maiusc + Spazio), specialmente prima o dopo parentesi quadre o parentesi graffe. Questo fa sì che Xcode per dare avvertimento:Spazio ininterrotto che causa problemi in Xcode

invalid character in source file 

Esiste un modo per impedire questo comportamento, in quanto è davvero fastidioso e raramente necessaria? Ho provato a cercare una risposta nei menu Xcode e Google ma non ho trovato nulla di appropriato.

+1

Qui: http://superuser.com/a/142573 – boliva

risposta

4

Ho anche avuto quel problema (xCode 7.2) e hanno trovato una soluzione alternativa assegnando Option + Spazio e Opzione + Maiusc + Spazio per "rendere la scrittura di testo a sinistra in direzione ToRight" in Xcode

  • Preferenze (menu)
  • chiave Associazioni (sezione)
  • predefinito (discesa)
  • Testo (scheda)
  • direzione di scrittura (sezione)
  • rendere la scrittura di testo Direzione Sinistra Destra (comando)
  • Fare doppio clic e utilizzare (+) a destra per aggiungere associazioni di tasti.

È possibile assegnarli a qualsiasi altro comando che non ha un effetto utile per l'utente.

Sembra che la barra spaziatrice non risponda quando si tengono accidentalmente i tasti modificatori, ma questo è molto meno di una perdita di tempo rispetto agli errori di compilazione.

+0

Non capisco perché questo errore si sta verificando. Certamente non dovrebbe essere. È a causa del testo incollato in un parco giochi? – smileBot

+3

Succede su tastiere che richiedono l'uso frequente del tasto opzione per ottenere parentesi (o altri caratteri). Quando digiti velocemente e segui la parentesi con uno spazio, a volte finisci per premere Option-space e questo crea un carattere non valido non visibile nel tuo file sorgente. La soluzione alternativa è assegnare un significato diverso all'opzione-spazio in modo che non inserisca i caratteri non validi. –

+0

Nel mio caso avevo impostato un tasto di scelta rapida per vincolare l'esecuzione manuale. Stava entrando nel carattere ASCII DC2. Sono stato in grado di vedere il personaggio dopo aver incollato il codice in un editor di testo. Credo che Xcode possa essere impostato per mostrare personaggi invisibili. Comunque la tua risposta mi ha dato un buon suggerimento. – smileBot