Questa è una delle mie funzioni di eclissi preferite. Esiste in xcode? Mi sto stancando di tagliare e incollare dai miei file di intestazione alle mie implementazioni.Esiste una versione XCode di "Override/Implement Method"?
risposta
Questo è il tipo di attività per cui è utile uno script utente. Ne uso questo che ho sbattuto in rubino.
#! /usr/bin/env ruby -w
dash="------------------------------------"
r=/(^.+);/ # find entire function definition
pr=/(\w+(:|;))/ #find named parameters to make selector style string
s=STDIN.read
s.each_line() do |l|
m=l.match(r)
if m
n=l.match(/:/)
if n #if the function as one or more parameters
params=l.scan(/(\w+:)/)
puts m.captures[0] + "{\n\n}//"+dash + params.to_s + dash +"\n\n"
else #method has no parameters
puts m.captures[0]+ "{\n\n}//"+dash + m.captures[0] + dash +"\n\n"
end
end
end
da utilizzare, selezionare una definizione di metodo di intestazione, eseguire lo script, passare alla realizzazione e incolla. Questo aggiunge il mio preferito metodo commenti piastra caldaia in modo da poter personalizzato che come desideri.
Grazie TechZen. Sto cercando qualcosa di ancora più snello, penso. – morgancodes
In realtà, sto lavorando a qualcosa che richiederà solo un singolo tasto. Potrebbe essere un paio di settimane, però, ho strisciato sotto il cofano in Xcode. – TechZen
Check out Accessorizer, potrebbe non essere esattamente quello che stai cercando, ma potrebbe aiutare in altre cose che potrebbero piacerti. Non l'ho ancora usato in modo estensivo, ma l'ho preso come parte di uno dei pacchetti di MobileOrchard.
+1 Stavo per dire questo, anche se, personalmente, mi limito a fare il modo copia-incolla. – Abizern
Dai un'occhiata al plug-in ODCompletionDictionary per Xcode. Permette di definire macro espandibili configurabili con molte opzioni. È un enorme risparmio di tempo.
Grazie Rob. Darò un'occhiata. – morgancodes
Basta digitare "dash", quindi "spazio" e iniziare a digitare il nome del metodo che si desidera sovrascrivere. Ora premi Esc. Esempio:
- tab
vi chiederà la vostra di scegliere un metodo che sostituisce qualsiasi dei metodi/Delegato TableViewDatasource. Hit Return e fornirà automaticamente il tipo di ritorno troppo ...
Ecco una foto di quello che sembra e notare che non ha fornito il ritorno digitare me stesso:
Cin cin ...
Questo è complicato in modo significativo dalla denominazione Objective-C. Il tuo esempio di 'tableView: ...' ha molti, molti metodi, e non è facile scrivere una stringa di completamento più lunga. La corrispondenza fuzzy sarebbe andata ben oltre - se potessi aprire una finestra di dialogo di override e digitare "tablewillBegin" e ottenere il metodo giusto, sarebbe fantastico. –
- 1. Esiste una versione di log4net per Silverlight?
- 2. Esiste una versione standard, striata di memcpy?
- 3. Esiste una versione Cygwin di GNU make?
- 4. Esiste una versione silenziosa di subprocess.call?
- 5. Come collegarsi a una specifica versione di framework in Xcode?
- 6. Esiste una versione di $ getJSON che non utilizza una richiamata?
- 7. Come creare una versione di un framework iOS in Xcode?
- 8. Esiste una versione di MySQL del% TIPO di Oracle
- 9. Esiste una versione di ELMAH per .NET 4?
- 10. Esiste una versione supportata da Java 8 di SqlJ?
- 11. Esiste una versione asincrona di DirectoryInfo.GetFiles/Directory.GetDirectories in dotNet?
- 12. Esiste una versione di kdevelop che posso installare su Windows?
- 13. Esiste una versione mobi di Java Language Specification?
- 14. Esiste una versione aggiornata delle Convenzioni di codice Java
- 15. Esiste una versione Selenium 2 di Selenium IDE?
- 16. Esiste una versione dell'obiettivo-c/iPhone di currentTimeMillis() da Java?
- 17. Riferimento Xcode numero di versione da Jenkins
- 18. come disinstallare la versione precedente di xcode
- 19. NSArray containsObject method
- 20. removeGestureRecognizer method
- 21. Impostazione della versione iOS minima in XCode
- 22. override git da Xcode con versione homebrew
- 23. xcode utilizzando la versione node.js errata
- 24. Esiste una versione py2exe compatibile con python 3.5?
- 25. Esiste una versione "asincrona" dell'operatore filtro in RxJs?
- 26. + = new EventHandler (Method) vs + = Metodo
- 27. Convalida app su Xcode 6 Versione GM
- 28. aggiornamento a xcode 6 versione beta 2
- 29. cosa significa il GM nella versione xcode
- 30. Xcode non può aggiornare alla versione 6.2
Completerà automaticamente i nomi dei metodi, ma dovrai digitare '-' e il tipo restituito prima che inizi a fare il suo lavoro. –
Sì, sono stanco di battere a macchina - (void), trovandomi a dattilografarlo molto. Funzionerebbe anche se ci fosse un modo semplice per definire frammenti di codice, ma sembra che sia un po 'coinvolto. – morgancodes
In Xcode 4.6 non è necessario digitare il tipo restituito (forse è stato così per diverse versioni, non è sicuro). – ajh158