Xcode 4 consejos y trucos para usuarios de Xcode 3

Como la mayoría de ustedes probablemente haya visto, Xcode 4 se ha lanzado oficialmente hoy. Ahora sé que muchos desarrolladores han estado usando las versiones de vista previa, y sería genial si las personas pudieran publicar grandes consejos, trucos o atajos de keyboard que hayan aprendido con esas versiones ahora que ya no están bajo NDA . Esto podría ser especialmente útil para aquellos que actualizan desde Xcode 3 (como yo, ahora mismo).

Nota: Apple lanzó una " guía de transición " que tiene muchas cosas sobre cómo pasar de la versión 3 a la versión 4, pero apuesto a que hay montones de grandes trucos que las personas aprendieron que no están allí.

Me gustó leer este Blog: Pilky.me – Xcode 4: la revisión súper mega impresionante .

Presenta una buena comparación, especialmente me gustó su conclusión cerca del final.

Actualmente solo tengo un consejo para los usuarios de Xcode 3: no utilice xcode 4 a less que tenga time libre para comenzar a aprender nuevamente y / o esté dispuesto a reportar muchos errores . Espere al less hasta 4.1. Todavía hay muchos errores sin resolver. Nada es estable También Xcode 4 anuncia que tiene un interfaz de usuario de window única que es agradable, pero es inestable como U238. Además, probablemente sea algo único lo que es bueno para el nuevo Xcode 4. Así que aquí están algunos de mis dolores de cabeza actualmente:

  • No existe la posibilidad de asignar un proyecto completo (excepto los files modificados seleccionados por separado);
  • No hay posibilidad de empujar (si SMC es git). Al less no he encontrado eso;
  • Dado que la indexing de símbolos está dañada, no puede:
    • ver resaltado de syntax normal;
    • saltar a ciertas definiciones de símbolos;

La barra de salto es solo un gran malentendido:

  • El acceso directo Ctrl + 2 previamente cómodo de Xcode 3, que enumera los nombres de los methods y las marcas de pragma, ahora se ha convertido en un dedo que cierra Ctrl + 6 (regocijo del usuario de emacs </ flamewar>).
  • No hay un button directo para cambiar entre la interfaz y los files de implementación.

Si tiene 13.3 "macbook [pro], ni siquiera intente usar browseres con utilidades (inspectores o bibliotecas).

También se hace una guía de transición para trabajar Xcode 4 de la que está lejos.

Actualización 1:

No existe tal cosa como "Build & Run". Solo comstackr, comstackr para ejecutar, comstackr para probar, comstackr para perfilar, comstackr para archivar. Luego, ejecute sin build y ejecute sin perfilar. AFAIK se supone que es más fácil, así que summa resúmenes – 8 acciones en lugar de 1. Ir figura.

Por lo tanto, estos son solo algunos de mis problemas técnicos encontrados al instante para Xcode 4.

PS probablemente actualizará esto en los próximos días.

@Ohmu: el gesto de deslizamiento de mouse de 3 dedos hacia arriba / abajo del mouse mágico para cambiar entre los files de encabezado (.h) y de implementación (.m) sigue siendo una delicia.

XCode 4 tiene muchas características increíbles. Recomiendo comenzar a adaptarse a él viendo los videos del WWDC2010 del año pasado : dedicaron mucho time a pasar por algunas de las cosas nuevas.

  • Me encanta el nuevo modo asistente: hace que sea muy fácil navegar por tu interfaz / files de implementación. ¡Este modo también le permite crear sus interfaces de usuario junto con las classs de control, lo que hace que el desarrollo sea más fácil y más efectivo que hacerlo en dos progtwigs completamente separados!

  • La barra de salto (que se encuentra en la parte superior de su código fuente) es una manera realmente rápida de saltar sobre su proyecto, lo que hace que sea muy fácil llegar exactamente al lugar en el que está interesado.

  • El visor de control de versiones hace que sea realmente fácil rastrear los cambios. Ahora uso SVN para todos mis proyectos, incluso para los que trabajo solo porque realmente deja en claro cómo evolucionó el proyecto a lo largo del time.

  • Hay configuraciones para configurar cómo cambia tu layout y qué se muestra cuando construyes, cuando ejecutas, cuando terminas una ejecución, etc., que también me resulta muy útil porque quieres ver diferentes cosas cuando estás depurando a cuando regresas a tu código. Es realmente agradable que Xcode te ayude a organizar fácilmente tu layout exactamente como quieres para diferentes escenarios.

  • Las templates de código (que se pueden encontrar en la barra de herramientas del lado derecho del toggleable) también son realmente útiles, y puedes crear las tuyas para get rápidamente el código que a menudo escribes.

Algunas cosas más sutiles que he llegado a querer:

  • La característica 'Fix It' funciona muy bien para replace rápidamente errores tipocharts. Encuentro que ni siquiera tengo que leer la corrección Fix It will make because the fix is ​​so natural.

  • Control-I atajo para volver a sangrar el código. Esto es realmente útil si agrega un par nuevo de tirantes alnetworkingedor de su código y desea volver a formatear rápidamente. No creo que haya un buen acceso directo para esto en Xcode 3.

  • Al pulsar la tecla de escape para que aparezca sugerencias de autocomplete parece aparecer sugerencias mucho más útiles en C ++, y se ve mucho más bonito en todas partes.

Sobre la confiabilidad, he estado usando una combinación de Xcode 4 y Xcode 3 desde que Xcode 4 entró por primera vez en beta. Cada vez que Xcode 4 se llenaba para mí o no me dejaba continuar con lo que quería hacer, simplemente pasaba a Xcode 3, ya que los dos son completamente compatibles. Lo que obtuve fue un período de transición muy agradable y ahora estoy usando la versión más reciente (primera semana de marzo), así que creo que es muy estable.

Para las personas que no les gusta el cambio, esta actualización será difícil. Será particularmente desafiante ya que muchos de los atajos de keyboard han cambiado para ser nuevos para muchas características nuevas. La diferencia más obvia que las personas van a oponerse es el nuevo layout de window todo en uno. Estoy seguro de que la gente se acostumbrará a él a lo largo del time y se dará count de que esta forma de ver todo lo que tiene que ver con su proyecto es mucho más efectivo tanto en términos inmobiliarios como en términos de navigation.

Disfruta usando Xcode 4, realmente es una mejora sorprendente en comparación con la última versión, y continúa agregando el increíble time que estoy teniendo para escribir aplicaciones para Mac y iOS. :RE

Más accesos directos de los que puede sacudir un palo aquí: http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html

Sin embargo, la integridad está oscureciendo la claridad. Por ejemplo, no puedo ver directamente el acceso directo para alternar entre un file de encabezado y su file de método asociado. así que recomiendo un acceso directo por respuesta, y los votos filtrarán los mejores.

Si necesita abrir files Plist cuando no esté codificando, debe conservar una copy de XCode3/Applications/Utilities/Property List Editor .

El Editor de list de properties se abre en un abrir y cerrar de ojos. Pero XCode4 tarda unos minutos hasta que finalmente muestra el file Plist.

Supongo que Apple quiere que reemplace mi MBPro 2008

Nota: la guía de transición oficial de Apple se ha movido / actualizado (no actualizaron la URL, suspiro). Ahora está en:

http://developer.apple.com/library/mac/documentation/IDEs/Conceptual/Xcode4TransitionGuide/Xcode4TransitionGuide.pdf

La única forma de que me guste XCode4 es pensar que es un producto diferente. No hay evolución sobre XCode3, solo hay muchos inconvenientes por la forma en que lo uso.

  1. ¿Quién cambia (casi todos) atajos entre la versión del mismo software?
  2. ¿Por qué tengo que aprender de cero cómo usar y configurar mis proyectos? Suena como castigo, no evolución.
  3. ¿Qué tan bueno es XCode4 para el uso de varios monitores? Estaba claramente diseñado para un solo usuario de monitor, pero a diferencia de Xcode3, su UI no puede cambiarse tan fácilmente (y persistentemente).
  4. Aunque puede deshabilitarse (y debe), el código automático comtesting si hay errores … ¿Entonces estamos de vuelta en VB6 ahora?

Soy un gran fanático de Apple, aunque XCode4 no alcanza la satisfacción del desarrollador debido a su falta de personalización (en comparación con XCode3).

Al no usar XCode3 como comparación, es de hecho un buen IDE.

Un desarrollador frustrado, Saludos.

Negocio arriesgado : pasar a Xcode 4 le presentará un nivel completamente nuevo de comportamiento extraño, errores y dolor. Por ejemplo, tener frameworks de terceros (como Three20) en su aplicación, significa que no podrá crear un file adecuado, sin saltar a través de varios niveles de aros. No se mueva a Xcode 4 todavía, si puede. Si lo hace, hay algunos consejos a continuación.

Mantenga sus files seguros : … antes de instalar Xcode 4 (de 3). Los perderás (muy probablemente) y con ellos perderás tu capacidad de simbolizar tus loggings de fallas.

Agregar frameworks : me tomó un time para resolver esto, y no está en ninguna parte en los documentos. Simplemente no puede hacer esto haciendo clic derecho sobre el proyecto o un grupo (como en Xcode 3). Debe ir a la vista del proyecto, seleccionar su objective y acceder a la pestaña "Crear fases". Los frameworks se pueden gestionar en la sección "Enlace binary con bibliotecas".

Establecimiento de dependencies de destino : Similar a lo anterior, en la sección "Dependencias de destino" de la pestaña "Fases de compilation".

Eliminar acción : CUIDADO : "Eliminar" (en lugar de "Eliminar solo reference") borra directamente el file de su disco. No entra en la papelera, por lo que no puede recuperarlo.

Editor de text : aquí hay algunos buenos:

  • Al hacer clic en Cmd en un nombre de class, se le llevará al file de implementación (o encabezado) de esa class, onclick con cmd en un object, se lo llevará a donde se declara el object.
  • Al hacer clic con el button secundario, se abrirá una window emergente de documentation para el object en el que hizo clic.

El gesto de 3 dedos hacia la izquierda es el button Atrás y se dirige a su file anterior. Gesto a la derecha va a tu siguiente file en la stack. (no estoy seguro si esto era cierto en XCode3)

http://pragmaticstudio.com/screencast-tags/xcode4

Después de ver estos pequeños videos geniales, me calenté instantáneamente a XCode4

Realmente lo han arreglado a lo grande en tantos lugares diferentes, haciendo cambios conceptuales como:

  1. una window = NICE
  2. Ajuste de text
  3. Se eliminó el molesto cuadro de dialog "detener la ejecución + volver a ejecutar"
  4. buena facilidad de esquema de color
  5. CMD SHIFT O para ubicar un file de encabezado
  6. La finalización automática se soluciona de manera hermosa.
  7. borrar el button de la console
  8. search y replace NICE
  9. nuevas combinaciones de teclas NICE
  10. Verificación de errores sobre la marcha: ¡adoro!

Como puede ver, hice notas durante los primeros 2 días de su uso; Cada vez que me gustaba algo, o cada vez que algo fallaba lo apuntaba.

Hasta ahora he enumerado 16 problemas, pero estos son todos problemas técnicos, como el sistema de coloración que va mal en ciertas situaciones, etc … es decir, todas las cosas menores que se arreglarán bastante pronto en las actualizaciones.

Con el crash ocasional, no voy a volver a 3.x a less que sea absolutamente necesario.

Lo único que realmente se pone mi cabra es que Apple TODAVÍA se niega a admitir actualizaciones incrementales. Es una locura total, y espero que todo el mundo haga mucho ruido hasta que lo solucionen.

Me pregunté a dónde habían llegado las banderas comstackdoras por file .

Spoiler: Selecciona proyecto, selecciona destino, selecciona la pestaña Crear fases, expande la fase de Fuentes de compilation y disfruta.