Tengo muchas versiones diferentes de mi aplicación. Cada uno es un proyecto intellij separado. Cada vez que abro una nueva, la lista de configuraciones comienza en blanco:
Lo molesto de esto es que lo implemento a 1 vm y tengo que copiar y pegar las configuraciones de depuración cada vez que quiero probar una versión diferente. Intellij hace que este cuadro de diálogo sea modal por instancia de Intellij, por lo que no puedo copiar y pegar los campos entre instancias de proyecto.
Termino tomando una captura de pantalla de una configuración y copiando los campos a mano en el otro proyecto. Es una solución bastante primitiva. ¿Hay alguna forma más conveniente de obtener una configuración de ejecución de un proyecto a otro?
Estoy usando Intellij 13 en Windows 7.
¿Puedo compartir configuraciones para IntelliJ Idea en diferentes proyectos? puede tener la respuesta a esto, pero la pregunta es diferente. Se trata del diseño de la ventana. Por lo tanto, no lo considero un duplicado.
fuente
Respuestas:
La mejor manera de hacer esto es hacer clic en la marca de verificación "compartir" junto al campo Nombre cuando edite / cree la configuración. Puede acceder a este cuadro de diálogo con Ejecutar> Editar configuraciones.
La marca de verificación de compartir extrae la configuración de su
workspace.xml
y, en su lugar, la coloca en el directorio.idea\runConfigurations
. Está diseñado para que pueda compartir la configuración con otros. Puede copiar este archivo y colocarlo en la misma ubicación en todos sus proyectos de ideas.Sin embargo, en el futuro, es posible que desee considerar el uso de ramas de control de origen para versiones de aplicaciones en lugar de proyectos separados. IntelliJ los maneja muy bien.
fuente
!.idea/runConfidurations/name
Las configuraciones de ejecución se almacenan en .idea / workspace.xml de forma predeterminada. La primera alternativa es compartir este archivo, pero no es factible porque también comparte muchas configuraciones innecesarias. Como ya se dijo, el primer paso es marcar la opción "compartir" para separar las configuraciones de ejecución de workspace.xml.
Después de eso, recomiendo agregar runConfigurations al control de origen. Pero el problema principal es que probablemente ya haya marcado la carpeta .idea como ignorada. Puede ignorar la carpeta configurando su sistema de control de fuente. Por ejemplo, si está utilizando git, puede cambiar el archivo .gitignore de la siguiente manera:
no olvides agregar * después de .idea /
Como último paso, agregue sus configuraciones de ejecución al control de fuente y disfrute de sus configuraciones compartidas.
fuente
ir
ahora copie este archivo de
a su
NEW_PROJECT_ROOT_DIRECTORY/.idea/runConfigurations
en el mismo lugar y ahora está disponible para su configuración de ejecuciónfuente
Debes copiar la carpeta
a
Esa es la carpeta que contiene las configuraciones de ejecución.
fuente
Esta no es exactamente una respuesta a su pregunta, pero responde una pregunta similar a su pregunta y una que yo tenía, y supongo que otros también podrían hacerlo.
Es decir, ¿Cómo guardar configuraciones de ejecución de prueba de unidad e instrumentación? Por lo general, hago clic derecho en el directorio de prueba que muestra un menú con la opción de Ejecutar lo que esté en ese directorio. AndroidStudio crea una configuración de ejecución sobre la marcha y en el menú desplegable Configuración de ejecución aparecerá una nueva opción, "¿Guardar nueva configuración?" o algo similar.
Al hacer clic en esa opción, aparece el menú Ejecutar configuración y, en ese momento, marco la casilla Compartir como ya han mencionado muchos otros. Esto hará que el sistema de control de versiones me pregunte si deseo agregar este nuevo archivo de configuración de ejecución. Si no ha registrado su sistema de control de versiones, puede encontrar los nuevos archivos en .idea / runConfigurations.
fuente