2012-04-13 13 views
8

No puedo averiguar cómo cambiar la configuración predeterminada de compilación/compilación. La pequeña casilla predeterminada en la esquina inferior izquierda del cuadro de diálogo de opciones del proyecto ha desaparecido. Los documentation estados:¿Cómo se configuran las opciones de compilación predeterminadas para XE2?

The Default checkbox that appeared at the lower edge of many Project Options pages has been removed from the product. If you want to specify options as the default for multiple projects, the suggested alternative is to use option sets instead.

estoy dando vueltas y vueltas sobre "Options Sets", "Configuration Manager", etc .. Es esto posible? ¿Qué significa "especificar opciones como el predeterminado para proyectos múltiples"? Si tengo varios proyectos, entonces eso significa que esos proyectos y sus opciones existen, ¿cómo puedo establecer un valor predeterminado para algo que ya está configurado? ¿Qué hay de los nuevos proyectos?

+0

No creo que pueda obtener nuevos proyectos para usar una opción establecida por defecto. Pero una vez que tenga establecidos los conjuntos de opciones, es fácil agregarlos a su nuevo proyecto. Creo que eso es lo que debes hacer ahora. En otras palabras, la antigua característica de poder cambiar globalmente las opciones de proyecto para proyectos recién creados realmente se ha ido.Podría intentar agregar su propia plantilla de aplicación completa, pero nunca podría hacer que esa característica funcione como yo quería. –

+0

@David - No entiendo por qué recordarían nuestra capacidad de tener nuestras opciones predeterminadas ... Claro que puedo modificar mi configuración para cada nuevo proyecto (después de un tiempo voy a memorizar qué aplicar cada vez), pero no es así que utilizo 'Archivo' -> 'Nuevo proyecto' solo para proyectos de * producción *. Creo unos buenos proyectos todos los días para tener una prueba rápida de esto o aquello, y las pruebas son de depuración, y ahora tengo que aplicar mis opciones cada vez que las opciones predeterminadas son * incorrectas * (¿puede ser adecuado para todos?). –

+0

Creo que la característica ahora eliminada tenía sus propias debilidades porque, una vez que había cambiado los valores predeterminados, significaba que era más difícil para usted averiguar cuáles eran las opciones predeterminadas oficiales. Pero estoy de acuerdo en que la necesidad de crear rápidamente proyectos con una configuración específica especificada por el usuario es importante. Creo que mi respuesta da una solución razonable. –

Respuesta

6

Esa característica realmente se ha ido y no hay nada como eso en el producto, según mi leal saber y entender. Creo que lo mejor que puedes hacer es lo siguiente:

  1. Crea un nuevo proyecto.
  2. Cambia la configuración del proyecto a lo que quieras que sea.
  3. Cambie cualquier otra cosa en el proyecto predeterminado que no le guste, por ejemplo { Private declarations }.
  4. Agregue este proyecto al repositorio.
  5. uso Archivo | Nuevo | Personalice para mover esta plantilla de proyecto al archivo | Nuevo menú de para un fácil acceso.
+0

Esto tiene el inconveniente de verse forzado a guardar el proyecto mientras crea, pero también tiene otras ventajas como usted menciona en '3'. Jugaré por un tiempo para ver si esto es mejor que asignar una opción configurada a un nuevo proyecto. Tienes razón en que esta es una solución razonable, ¡gracias! –

+0

Creo que iré con las 'opciones' al final. De lo contrario, debido a forzar a guardar, rápidamente llenaré mi disco con basura o perderé fragmentos de código potencialmente útiles. Mientras tanto, he puesto la ruta de depuración .dcu * antes * de la ruta de la biblioteca. Al menos estaré rastreando el código VCL/RTL sin ningún esfuerzo. Espero no olvidarme de eliminar el camino para compilaciones de versiones .. –

+0

Holly Jesus - ¿Por qué Embarcadero hizo eso? – Ampere

2

Project->Options->Target. Puede configurar una configuración básica y luego proporcionar diferentes opciones que difieren de la base para Debug y Release. También puede crear conjuntos de opciones personalizadas, lo que significa que son diferentes del estándar Debug y Release. También puede tener diferentes configuraciones basadas en diferentes objetivos (la depuración de la aplicación VCL tiene diferentes opciones que la creación de depuración de una aplicación FMX, etc.)

Para cambiar las opciones predeterminadas, primero comienza definiendo "predeterminado". Puede comenzar tan bajo como la "configuración base" a través de Project->Options->Delphi Compiler, y luego elegir el objetivo All Configuration. Puede refinarlo algo alterando la configuración base para las configuraciones Debug y Release. También puede definir sus propios conjuntos de opciones, utilizando el botón Save junto a la lista Target.

Su pregunta específica sobre "especificar opciones como el predeterminado para proyectos múltiples" significa que es base configuration. A partir de ahí, refina esas opciones básicas para proporcionarle configuraciones de depuración y liberación (que también se pueden guardar como sus valores predeterminados iniciales, y se refinan por proyecto).

Por lo tanto, una respuesta específica, se puede cambiar el valor predeterminado modificando el base configuration, o por conseguir más específica mediante la modificación de las configuraciones debug o release que heredan de esa base, dependiendo de cuál sea su resultado final tiene que ser y lo estás tratando de lograr.

+0

Ken, por favor, tengan paciencia conmigo porque creo que soy particularmente tonto en este momento. Estoy intentando implementar su explicación pero, en su defecto, los proyectos nuevos no utilizan la opción que estoy guardando, y parece que no puedo editar la configuración base. ¿Podrían indicarme por favor qué pasos tomaría cuando seleccione 'Archivo -> Nueva aplicación VCL' para que 'Usar depuración .dcus' se verifique para 'Configuración de depuración'? –

+0

Creo que la solución de David funcionará. Extenderé mi respuesta cuando tenga un poco de tiempo (en un par de horas) con información sobre cómo hacer lo que pide en su comentario. :) –

+0

Tal vez una captura de pantalla o dos no sería negligente ya que esta es un área del IDE a la que la gente no suele tirar. –

Cuestiones relacionadas