studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones eclipse ide pydev

reales - ¿Puede Eclipse actualizar recursos automáticamente?



libro de android studio en español pdf (12)

Creo que si hace clic en el nodo del proyecto en el Explorador de proyectos y presiona F5 o hace clic derecho y selecciona Actualizar, se actualizarán todos los recursos para ese proyecto. Además, si presiona CTRL + clic en múltiples proyectos, debería poder actualizar varios proyectos al mismo tiempo.

Un solo clic en un proyecto, un CTRL + A para seleccionar todo, y un F5 debería hacer exactamente lo que necesita, actualice todo.

Tendré que probar esto cuando tenga la oportunidad, pero creo que así supero problemas similares en el pasado.

Me he dado cuenta de que esta respuesta rutinariamente se está bajando. Me gustaría señalar que la pregunta se refiere a una versión específica de Eclipse: 3.4.2. En realidad, no había un método automático para actualizar los recursos desincronizados hasta la versión 3.7 Indigo of Eclipse , como se menciona en la respuesta de James Blackburn . El método descrito en esta respuesta es el único método para lograr esto en la versión 3.4.2 (y cualquier otra versión anterior a 3.7 Indigo).

Eclipse (3.4.2 con PyDev) trata con recursos no sincronizados (archivos que se han editado fuera del IDE) de forma diferente a otros IDEs que he usado, donde solo los recursos con editores abiertos se consideran fuera de sincronización . En Eclipse, cualquier recurso puede estar fuera de sincronización.

Esto significa que cuando realizo una búsqueda después de que cualquier archivo ha cambiado fuera de Eclipse, aparece un cuadro de diálogo de error que me dice que los archivos no están sincronizados, incluso si no tienen editores abiertos. Por lo que puedo decir, no hay un comando de actualización global, por lo que me veo obligado a leer los nombres de los proyectos (tengo varios proyectos) en el cuadro de diálogo de error, y hacer un clic derecho + actualizar para cada uno de ellos.

Revisé la configuración Refresh Automatically en Settings > General > Workspace , pero esto no tiene ningún efecto. ¿Hay alguna manera de hacer que Eclipse siempre cargue recursos no activos desde el disco?


Dado que Java 7 tiene una API para los enganches del sistema de archivos, uno pensaría que la actualización podría manejarse mejor en Eclipse.

Editar: en realidad, hay un complemento que usa este mecanismo: https://github.com/psxpaul/EclipseJava7Refresher


Eclipse Helios posee una función de actualización incorporada en Preferencias> General> Espacio de trabajo. Está en el mismo lugar donde se desactivan las compilaciones automáticas. Selecciona actualizar automáticamente Un plugin con la misma funcionalidad es el Complemento Filesync de Andrei Loskutov. La dirección del sitio de actualización es: http://andrei.gmxhome.de/eclipse/ . Durante la instalación, seleccione los plugins de Eclipse 3.5-3.7> FileSync.


El problema de falta de sincronización es común en Eclipse IDE, por lo que debe marcar esta opción windows -> preference -> Workspace -> refresh usando hooks o sondeo nativos.


Este problema se solucionará en Eclipse 3.7 (Indigo). Si bien " Actualizar automáticamente " hace que los recursos vuelvan a sincronizarse, el gancho de actualización solo existe para Windows, por lo que en Linux y Mac OS debe sondear periódicamente el sistema de archivos.

Desde 3.7 hay una nueva preferencia Settings > General > Workspace > Refresh On Access (también conocido como Actualización ligera). Esta preferencia hace que Eclipse actualice automáticamente los recursos cuando descubre que están "fuera de sincronización". Al abrir, leer o buscar archivos, evitará que ocurran errores fuera de sincronización.

Ver también: https://bugs.eclipse.org/303517


Hay una actualización global: no tiene nada (o todo) seleccionado en el explorador de paquetes y presione F5 (o haga clic con el botón secundario en el espacio vacío y seleccione Actualizar). Por supuesto, esto podría llevar bastante tiempo si tienes proyectos grandes.


Incluso si las soluciones propuestas por otros usuarios son realmente correctas, tiene un complemento " Actualizar todo " para Eclipse. Simplemente agregue la página Actualizar a su lista Eclipse de sitios de actualización para instalarla en su IDE.


La actualización global realmente existe en Eclipse sin ningún complemento y sin seleccionar cada proyecto en su espacio de trabajo.

Básicamente, debe anular la selección de todo en el explorador de proyectos y presionar F5. Para hacer eso, presione Ctrl + clic en el recurso seleccionado en el explorador del proyecto y presione F5.


Pude resolver esto creando una nueva configuración de ejecución de "herramienta externa" que ejecuta un archivo en blanco por lotes. En la configuración de ejecución, puede hacer que actualice el espacio de trabajo cuando se complete. Luego creé una macro usando Prácticamente Macro que 1) ejecuta la última configuración de ejecución de herramienta externa (refrescando el área de trabajo), luego 2) ejecuta la última configuración de ejecución de depuración (ejecutando mi aplicación). Si desmarca la opción "Asignar consola", la entrada de la herramienta externa completa no se mostrará en la ventana de depuración.


Sí, Actualizar hace mucho tiempo ... las respuestas a esta y otras consultas similares generalmente sugieren la habilitación de la actualización automática global, que podría tomar una edad para grandes proyectos remotos. De hecho, hay quienes dirían que Refresh on Access debería haber sido el comportamiento predeterminado original (<3.x) ...


Tal vez deberías agregar una solicitud de función en el sitio de eclipse:

https://bugs.eclipse.org/bugs/

Creo que sería una buena idea agregar una preferencia para actualizar automáticamente los recursos desactualizados.


Una actualización global realmente falta en Eclipse. El procedimiento anterior al seleccionar todos los proyectos y luego ejecutar la actualización (por ejemplo, F5) no funciona si ha cerrado proyectos incluidos en su selección. Esto significa que si tienes la mitad de tus muchos proyectos cerrados como yo, te encuentras haciendo Ctrl-clic manualmente a través de tus docenas de proyectos. Esto es bastante doloroso Ojalá Eclipse simplemente ignore los proyectos cerrados.