86 votos

Recorte de espacios en XCode

Es allí una manera de forzar a XCode para recortar tirados de espacios en blanco cuando puedo guardar un archivo?

Yo estoy usando la versión 3.1.3 si que importa.

188voto

Martin Stolz Puntos 1425

A partir de Xcode 4.4 espacios en blanco se recortará automáticamente de forma predeterminada, a menos que la línea es de todos los espacios en blanco. También se puede activar Including whitespace-only lines a solucionar este problema, que no está activo por defecto.

Ir a Xcode > Preferences > Text Editing > While editing

Xcode preferences screenshot

24voto

Maxime Puntos 800

Estoy usando la caja de herramientas de Google Para Mac con Xcode Plugin, se agrega una "Correcta espacios en blanco en guardar" de los parámetros que recortar tirados en los espacios en blanco en guardar. Me perdí un montón de emacs.

24voto

Darren Puntos 13973

Puede crear una secuencia de comandos y se unen a un método abreviado de teclado:

  • Seleccione El Menú Guiones > Editar Scripts De Usuario...
  • Pulse el botón + y selecciona Nuevo Script de Shell
  • Darle un nombre como "Franja de Espacios", y darle un atajo como ⌃⇧R.
  • Conjunto de Entrada a la "Selección" y la Salida a "Reemplazar la Selección"

A continuación, introduzca la siguiente secuencia de comandos:

#!/usr/bin/perl

while (<>) {
    s/\s+$//;
    print "$_\n";
}

1voto

Nikolai Ruhe Puntos 45433

Esto no es posible en Xcode 3.2

Editar:

He contestado a esta pregunta tan brevemente, porque no hay ninguna forma de hacerlo correctamente.

Por supuesto, ya que es el software, usted puede hacer cualquier cosa: a Partir de la Entrada Administrador de hacks o de otras formas de inyección de código para el sistema de ancho de teclado intercepción, puede alterar su sistema local para hacer cualquier cosa en cualquier momento. Usted puede configurar una carpeta de Applescript acción (arrgh) o utilizar un lanzamiento demonio y la FSEvents facilidad para ver sus archivos de código fuente.

También puede agregar un par de scripts para Xcode (scripts de usuario en el menú, una secuencia de fases en los objetivos, Acciones personalizadas en el organizador, existe incluso la muy desconocida posibilidad de una secuencia de comandos de inicio), pero todas estas soluciones son deficientes, ya que implica que el usuario o la configuración personalizada en la máquina del usuario.

Yo no soy consciente de que una solución que simplemente funciona después de comprobar a cabo un proyecto de la SCM. Creo que no hay necesidad de esta y otras secuencias de personalización, así que me puse un error (radar 7203835, "Característica: más fácil de activadores de guión en Xcode flujo de trabajo"). Yo no recibe ninguna información todavía.

Aquí está el texto completo del radar de la entrada:

Sería útil contar con más lugares para ejecutar secuencias de comandos en Xcode.

Ejemplos:

  1. Pre generar secuencias de comandos
    Pre construir las secuencias de comandos pueden ser utilizados para construir los requisitos previos como *.xcconfig o archivos de configuración.h encabezados. Esto no es posible con una "Ejecutar secuencia de fases de construcción", ya que el seguimiento de dependencia se lleva a cabo antes de cualquier fase de construcción se activa.

  2. Post generar secuencias de comandos
    Similar a la anterior, pero se ejecuta después de la compilación terminado (incluyendo la firma de código, etc). Útil para el empaquetado adicional, la comprobación de la validez etc.

  3. Pre/Post SCM Cometer secuencias de comandos.
    Para revisar el proyecto de integridad.

  4. Pre/Post De Guardar Archivo De Secuencia De Comandos.
    Verificar/modificar un archivo antes de guardar. E. g. ejecutar cody embellecedores

  5. Personalizado de las acciones del proyecto.
    Soy consciente de que el organizador de la capacidad de definir las acciones arbitrarias. Pero esta es una función de usuario (que no es parte del proyecto). Me gustaría definir acciones como la construcción o limpieza que se muestran en el menú generar, y que forman parte de un proyecto.

1voto

gregschlom Puntos 1824

Ver aquí para Xcode4: http://www.wezm.net/technical/2011/08/strip-trailing-whitespace-xcode-4/

Fresco, caja de herramientas de Google para Mac añade ahora un "recorte de los espacios en blanco" opción para Xcode4.

http://code.google.com/p/google-toolbox-for-mac/downloads/list

Gracias, Google!

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X