¿Hay una manera de desactivar o modificar la finalización de código de Xcode?
-
19-09-2019 - |
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.
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:
- Haga clic en el menú
Xcode
en la esquina superior izquierda - Seleccionar
Preferences...
(Preferencia emergente aparece)
- Seleccione el menú
Text Editing
- Ver
Code Completion
. - opción
Suggest completion while typing
Deseleccionar.
¿La información aquí ayuda?
http://cocoawithlove.com/2008 /06/hidden-xcode-build-debug-and-template.html