2013-06-30 31 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