xcode4 - para - ¿Cómo marcar código en XCode 4?
xcode mac (8)
Al npellow la respuesta de npellow a this pregunta mía, appCode de JetBrains también lo ha hecho posible. Por lo tanto, esta puede ser otra razón para usar appCode en lugar de Xcode4, excepto que no será gratis más adelante.
No pude encontrar una manera de poner un marcador dentro del código en XCode 4. Sé de la cosa #pragma mark
pero no es lo que estoy buscando. Lo que necesito es algo que pueda poner y quitar con un clic del mouse y navegar con el siguiente y el anterior, como en VS.
¿Hay algo que me esté perdiendo?
En Xcode 4.4, si dejas un comentario con este formato:
// TODO: Your text here
se agregará como una lista en la barra de salto junto con la lista de métodos en su archivo actual, y luego podrá saltar directamente a ese comentario desde ese menú.
Escriba abajo el comentario en su archivo fuente que desea marcar como favorito.
//<##>
Y puede navegar al siguiente / anterior con: '' ^ / '' o '' ^? ''
- <##> significa "marcador de posición del fragmento de código"
- ^ / significa "saltar al siguiente marcador de posición"
- ^? significa "saltar al marcador de posición anterior"
Gracias
La técnica más sencilla consiste en utilizar un comentario precedido por // TODO y luego buscar, que le permite saltar a través de los problemas desde el navegador. Bastante difícil de superar esa técnica.
Personalmente, no me gusta usar puntos de ruptura para los marcadores porque no es fácil ingresar notas. Utilizo los puntos de interrupción como puntos de interrupción y prefiero no mezclarlos con los marcadores.
De todos modos, si desea obtener un poco más sofisticado, puede obtener xcode para generar advertencias // TODO: algún mensaje o // FIXME: algún mensaje que se puede navegar en el navegador de problemas. Tomé las siguientes instrucciones de este sitio :
Instrucciones
Diríjase al elemento de su proyecto en el Navegador de proyectos (generalmente en la parte superior) Encuentre su objetivo en la lista de objetivos a la izquierda, selecciónelo Diríjase a la pestaña "Crear fases". Haga clic en "Agregar fase de compilación" en la parte inferior derecha de esta pantalla. En el editor que aparece, inserte el script bash que se muestra a continuación. Ahora simplemente compile y verá todos sus // TODO: y // FIXME: los comentarios se han convertido en advertencias. Me encanta esta técnica, puede que no sea la adecuada para todos, pero espero que ayude a alguien. Bash Script Para "Ejecutar Script" Fase De Construcción
KEYWORDS = "TODO: | FIXME: | /? /? / ?: | !!!:" find "$ {SRCROOT}" (-name " .h" -o -name " .m") -print0 | xargs -0 egrep --with-filename-line-number --only-matching "($ KEYWORDS). * / $" | perl -p -e "s / ($ KEYWORDS) / warning: / $ 1 /" También podrá hacer clic en cada una de las advertencias en el navegador de problemas para ir directamente al archivo y señalar su código donde lo dejó. el // original TODO: o // FIXME: Extremidad profesional adicional: asegúrese de usar frases para describir su // TODO: comentarios como // TODO: Maneje este error con gracia y cosas como esas. Las frases aparecerán en la lista de problemas al lado de cada advertencia. El crédito por el pequeño chisme debe ir a "Tim" en los foros de Cocos2D, (encontrado después de buscar en Google por un momento), creo que su solución originalmente estaba destinada a Xcode 3 y no funcionó si tenía espacios en su nombre de ruta, mi El script aquí no tiene esas restricciones, aún así debería obtener el crédito completo aquí está su publicación original .
Los marcadores parecen haber seguido el camino del dinosaurio en Xcode 4. Esto no habría sido tan malo si la ventana emergente de salto a marcador sobre el editor en versiones anteriores no desapareciera también. El mejor reemplazo actualmente parece ser usar puntos de interrupción (deshabilitados individualmente, por supuesto) y navegar con el navegador de puntos de interrupción.
El acceso directo a los puntos de interrupción es Cmmd + 7
. Una vez allí use las teclas de flecha
Presente un informe de error en http://bugreporter.apple.com si cree que algo como esto debería ser devuelto.
Mi método:
escriba el código de error gramatical en la línea anterior .....
Después de cambiar algo en otro lugar, puedo volver al lugar anterior porque la línea de error de la gramática mostrará una línea roja en la barra de desplazamiento del lado derecho. Indica el lugar.
No es elegante, pero a menos que haya una función de marcador, esta es la forma en que estoy usando en este momento
Otra opción, si alguien todavía está interesado. Las siguientes directivas producirán una advertencia del compilador que puede usar como marcador:
#pragma message "<# message #>"
o
#warning <# message #>
Si desea colocar marcadores con el mouse: cree un fragmento de código con una de las 2 directivas anteriores. Arrástrelo y suéltelo en la línea del archivo de origen que desea marcar como favorito.
Navegue al siguiente / anterior con: Cmd- ''y Cmd-Shift-''
Puede instalar un complemento de Xcode llamado "XBookmark".
Este complemento proporciona las siguientes características:
- Toggle Bookmark
- Mostrar marcadores
- Siguiente marcador
- Marcador anterior
Cómo instalar XBookmark:
- Instalar Alcatraz.
- Busque XBookmark desde Window-> Package Manager y haga clic en Instalar.
- Reinicie Xcode.
Ahora, puede ver los menús sobre los marcadores en el menú Editar.
PS: Este plugin es de código abierto.