2013-06-30 17 views
8

L'auto-completamento di Xcode è spesso intralciato dandomi argomenti di scambio quando li ho già. Ecco un esempio:Xcode completamento automatico per sostituire la funzione nome della chiamata - come far cadere i segnaposto?

Xcode editor screenshot

voglio cambiare quel secondo MoveToPoint a AddLineToPoint, così posso cancellare parte del nome, e ha colpito il controllo + spazio per il comando diVisualizza Completamenti. Ottengo qualcosa come:

Xcode editor screenshot with auto-completion menu

Si vede il fastidio. I tab completa il nome, ma ora devo cancellare i 3 argomenti, le virgole e le parentesi. Questo genere di cose mi infastidisce e butta via il mio flusso durante la scrittura del codice.

Idealmente mi piacerebbe un modo per eliminare questi segnaposto con un solo comando, o di avere un separato comando completamento automatico, così insieme a Visualizza Completamenti (controllo + spazio), ho potuto legare qualcosa come Visualizza Completamenti senza segnaposto. Qualcuno sa come farlo?

+1

Wow. Una domanda 'xcode', ** taggata appropriatamente. ** –

+2

Sembra un buon candidato per una richiesta di miglioramento per Apple. So che potrei sostenere questo. – rmaddy

+0

Ho appena creato una richiesta nel loro sito bugreport.apple.com. Non so se gli altri possano vederlo o meno, ma l'ID è 14331965. –

risposta

1

XCode supporta questo in realtà. Lo chiamano "Seleziona completamento precedente". Provalo here (sotto Code Sense).

In sostanza, è sufficiente premere ^> (tenere premuto il controllo e premere>) per XCode per scegliere il completamento precedente. Pensa che funzioni bene solo se il nuovo metodo che chiami prende lo stesso numero di argomenti del precedente.

Spero che questo aiuti

Problemi correlati