Pregunta

He sin marcar ambos "Mostrar argumentos en la lista emergente" y "marcadores de posición de los argumentos de inserción para las terminaciones" en las preferencias Código Xcode sentido, pero cuando escribo "más" (por ejemplo) en el editor, Xcode siendo volcados en una preformateado bloque "más".

¿Hay una manera de desactivar esta función en su totalidad, o (mejor aún) para modificar el bloque que Xcode inserta? El Xcode defecto "otro" bloque no coincide con mi estilo de codificación, por lo que el marcador de posición realidad obstaculiza mi productividad en lugar de ayudar.

ACTUALIZACIÓN: Me acaba de encontrar esta pregunta que describe cómo cambiar la indentación por defecto y los espacios en blanco utilizado para la finalización de código, por lo que las respuestas a la segunda parte de mi pregunta.

ACTUALIZACIÓN # 2: Configuración "sugerirá automáticamente" a "nunca", como sugerido por Outis efectivamente desactiva la finalización de código completo. Supongo que lo que estoy buscando es una manera de desactivar terminaciones de código específico, (como el bloque "más"), manteniendo todas las terminaciones características de los nombres variables y métodos.

¿Fue útil?

Solución

Puede anular cualquiera de las terminaciones de código existentes, copiar cualquiera de los archivos .xtcmacro de:

/Applications/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro

(que tendrá que hacer clic derecho sobre Xcode.app y decir "Mostrar contenido del paquete" para proceder más abajo en la cadena de directorio si no se está utilizando Terminal)

en un directorio local:

~/Library/Application Support/Developer/Shared/Xcode/Specifications

(Es probable que tenga que hacer el directorio Especificaciones). Entonces sólo tiene que ir a través de todas las definiciones de allí, para eliminar un molesto finalización se puede sacar la CompletionPrefix para cualquier entrada o editar el código para insertar a trabajar como le gusta.

En una nota lateral, se puede poner cualquier archivo llamado .xctxtmacro y lo puso en ese directorio especificaciones y se leerán en el, que le permite definir algunos macros personalizadas muy útiles.

Otros consejos

Las secciones preferentes y "Edición de texto", "sangría" pueden tener la configuración que usted busca.

Puede establecer "automáticamente sugerir" a "nunca".

Puede activar / desactivar la finalización de código en Xcode mediante el siguiente pasos:

  1. Haga clic en el menú Xcode en la esquina superior izquierda
  2. Seleccionar Preferences... (Preferencia emergente aparece)

pantalla-1 para los pasos de

  1. Seleccione el menú Text Editing
  2. Ver Code Completion.
  3. opción Suggest completion while typing Deseleccionar.

pantalla-2 para los pasos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top