Esta es una de mis características favoritas de eclipse. ¿Existe en xcode? Me estoy cansando de cortar y pegar desde mis archivos de encabezado en mis implementaciones.¿Hay una versión de XCode de "Método de anulación/implementación"?
Respuesta
Este es el tipo de tarea para la que es útil un script de usuario. Utilizo este me golpeé en rubí.
#! /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
Para usar, seleccione una definición de método de encabezado, ejecute la secuencia de comandos, cambie a implementación y pegue. Éste agrega en mi método preferido comentarios placa de caldera para que pueda personalizar eso como desee.
Gracias TechZen. Estoy buscando algo aún más simplificado, creo. – morgancodes
En realidad, estoy trabajando en algo que solo tomará una sola pulsación de tecla. Sin embargo, pueden pasar un par de semanas. Tengo un rastreo bajo Xcode. – TechZen
Echa un vistazo a Accessorizer, puede que no sea exactamente lo que estás buscando, pero podría ayudarte en otras cosas que te puedan gustar. Todavía no lo he usado extensamente, pero lo obtuve como parte de uno de los paquetes de MobileOrchard.
+1 Iba a decir esto, aunque, personalmente, yo solo soy hombre y lo hago de la manera de copiar y pegar. – Abizern
Eche un vistazo al plug-in ODCompletionDictionary para Xcode. Le permite definir macros ampliables que se pueden configurar con muchas opciones. Es un gran ahorro de tiempo.
Gracias Rob. Le daré un vistazo. – morgancodes
Simplemente escriba "guión" y luego "espacio" y comience a escribir el nombre del método que desea anular. Ahora presione Esc. Ejemplo:
- tab
le pedirá su recoger un método que anula cualquiera de los métodos/Delegado TableViewDatasource. Pulsa Retorno y proporcionará automáticamente el tipo de retorno también ...
Aquí hay una foto de lo que parece y el aviso de que no le proporcionamos el retorno escribir a mí mismo:
Saludos ...
Esto se complica significativamente por el nombramiento de Objective-C. Su ejemplo de 'tableView: ...' tiene muchos, muchos métodos, y no es fácil escribir una cadena de finalización más larga. La coincidencia difusa sería muy útil: si pudiera abrir un diálogo de anulación y escribir "tablewillBegin" y obtener el método correcto, sería genial. –
- 1. cómo desinstalar una versión anterior de xcode
- 2. Cómo hacer una versión 'Pro' de un proyecto Xcode
- 3. Node.js: ¿Hay una versión síncrona del método `http.get` en node.js?
- 4. ¿Hay una versión estándar, strided de memcpy?
- 5. ¿Hay una versión de wchar_t para asprintf?
- 6. ¿Hay una versión Scala de NavigableMap?
- 7. ¿Hay una versión de log4net para Silverlight?
- 8. ¿Hay una versión silenciosa de subprocess.call?
- 9. ¿Hay una versión segura de strlen?
- 10. ¿Cómo vincular a una versión de marco específico en Xcode?
- 11. XCode/Simulator: ¿Cómo ejecutar una versión anterior de iOS?
- 12. ¿Cómo obtener su propia versión de aplicación de xcode?
- 13. ¿Hay una versión objetivo-c/iPhone de currentTimeMillis() de Java?
- 14. ¿Hay una versión mobi de la especificación de lenguaje Java?
- 15. Versión de sincronización del método async
- 16. anula git de Xcode con la versión homebrew
- 17. ¿Hay una lista de pragmas compatibles con Xcode?
- 18. ¿Hay una versión de la mónada 'andand' para Objective-C?
- 19. ¿Hay una versión de ELMAH para .NET 4?
- 20. ¿Por qué no hay una versión genérica de HybridDictionary?
- 21. ¿Hay una versión no instalable de Fiddler, o equivalente?
- 22. ¿No hay una nueva versión de PDT con índigo?
- 23. ¿Hay una versión sin conexión de JSLint para Windows?
- 24. ¿Hay una versión Selenium 2 de Selenium IDE?
- 25. ¿Hay una penalización de rendimiento bajar la versión del SDK
- 26. ¿Hay una versión semántica de <u>?
- 27. ¿Hay una versión asincrónica de DirectoryInfo.GetFiles/Directory.GetDirectories en dotNet?
- 28. Versión desajuste en xcactivitylog después de actualizar a XCode 4.2
- 29. Una versión diferente de FirstOrDefault
- 30. Error de Xcode 4 (versión final) al compilar
Automatizará automáticamente los nombres de los métodos, pero debe escribir el '-' y el tipo de retorno antes de que comience a hacer sus cosas. –
Sí, estoy cansado de escribir - (vacío), encontrándome escribiendo mucho. También funcionaría si hubiera una manera fácil de definir fragmentos de código, pero parece que eso es un poco complicado. – morgancodes
En Xcode 4.6 no tiene que escribir el tipo de devolución (tal vez haya sido así en varias versiones, no estoy seguro). – ajh158