¿Tiene Eclipse una función que le permite buscar en un proyecto todas las llamadas a métodos obsoletos?¿Se puede usar Eclipse para encontrar todas las llamadas a métodos obsoletas?
Respuesta
Puede configurar el compilador para generar errores o advertencias (a su elección) para cualquier uso de API obsoleta.
Preferencias -> Java -> Compilador -> Errores/Advertencias ->obsoleto y restringido sección API.
Luego, cada uso de un método obsoleto o API aparecerá como un error/advertencia en la vista de Problemas.
Siempre puede usar las funciones grep en 'Buscar -> Archivo'. Eclipse puede realizar una búsqueda recursiva de @deprecated
después de marcar en el cuadro de opción 'considerar los recursos derivados'.
Gracias Alan, no sabía de eso. –
[Actualización de ocho años más tarde, para las versiones actuales de Eclipse, con capturas de pantalla.]
En primer lugar, construir sus proyectos. Una vez que haya creado sus proyectos, la vista Problemas incluye deprecaciones de forma predeterminada. Puede agrupar todas las deprecaciones juntas.
para mostrar la vista Problemas, uso Ventana> Mostrar vista> Problemas.
Si deprecations no aparecen después de que el siguiente paso, se puede configurar en Preferencias, en Java> Compilador> Errores/Advertencias.
Agrupe las desaprobaciones juntas utilizando el menú Vista del problema. Comience haciendo clic en el control del círculo a continuación.
Una vez que hayas hecho esto, abra el sub-árbol "Deprecation". Por ejemplo:
- 1. ¿Cómo encuentro las llamadas a los métodos?
- 2. Encontrar todas las referencias en Eclipse
- 3. ¿Se puede usar un solucionador de SAT para encontrar todas las soluciones?
- 4. ¿Encontrar todas las llamadas al Procedimiento almacenado de MySQL?
- 5. Use Unity para interceptar todas las llamadas a IMyInterface.SomeMethod
- 6. Delegado todas las llamadas a métodos en un modelo a una asociación
- 7. javascript llamadas a métodos internos al usar jquery
- 8. Buscar llamadas de métodos en el proyecto Eclipse
- 9. Puede agregar prioridades a las llamadas AJAX
- 10. Cómo gestiona CLR las llamadas a métodos externos en C#
- 11. cómo encontrar métodos reemplazables en Eclipse
- 12. ¿Cómo ignorar las llamadas a métodos inesperados en JUnit/easymock?
- 13. ¿Cómo puedo interceptar todas las llamadas a métodos en un servicio WCF .svc?
- 14. ¿Dónde encontrar todas las opciones para module.config.php?
- 15. Cómo sobrescribir una clase python importada para todas las llamadas
- 16. ¿Se puede configurar Hudson para que construya todas las revisiones?
- 17. jQuery y data-attributes para manejar todas las llamadas ajax?
- 18. ¿Se puede configurar Can Grails para usar todas las URL en minúsculas?
- 19. Eclipse: enumere los métodos y las variables de todas las clases
- 20. Encontrar métodos de anulación
- 21. ¿Cómo hacer todas las llamadas AJAX secuencialmente?
- 22. Eclipse RCP no puede encontrar EclipseStarter
- 23. Python: envolver las llamadas a métodos con los métodos de pre y post
- 24. puede usar jquery lazyload en todas las imágenes (no solo en las que no se ven)
- 25. JMock Permitir otras llamadas a métodos
- 26. Interceptar llamadas a métodos en PHP
- 27. Eclipse ¿Reemplazar texto en todas las clases?
- 28. Llamadas a métodos de interceptación en Python
- 29. TYPO3: ¿cómo suprimir las advertencias obsoletas?
- 30. Eclipse Juno: No se puede encontrar rápida vista de barras
Gracias. ¿Es posible desplazarse por la lista de errores o advertencias? Tengo más de lo que me puede mostrar a la vez y parece que no puedo encontrar una manera de mostrarlos todos. –
En la vista Problemas, haga clic en el menú Ver (el icono del triángulo) ... puede cambiar el número de elementos visibles en Preferencias. También puede cambiar qué Tipos de problemas se muestran en Configurar contenido. –
Excelente ... gracias Matt! –