¿hay alguna manera de mostrar un mensaje cuando un usuario carga library(myCustomLibrary)
? Al cargar, quiero mostrar un mensaje que le dice al usuario cómo ejecutar todas las funciones de prueba.Desarrollo de biblioteca/paquete - mensaje al cargar
11
A
Respuesta
6
Sí. Puede usar las funciones .onLoad
, .onAttach
o .First.lib
para hacer lo que desee cuando se carga el paquete. Sugiero mirar la ayuda para esas funciones. Utilizaría .onLoad
con un espacio de nombres y .First.lib
sin.
Una convención es que la gente con frecuencia pondrá estos comandos en un archivo separado zzz.R
, que se acaba de utilizar para el código relacionado con el paquete.
22
puntos rápidos:
si el paquete tiene un espacio de nombres, entonces
.onLoad()
es donde puede hacer estosi su paquete no tiene espacio de nombres, a continuación,
.First.lib()
es donde se hace estode cualquier manera, use
packageStartupMessage()
en lugar decat()
para que los usuarios tengan la opción de suprimir esto.
Cuestiones relacionadas
- 1. Del desarrollo web al desarrollo de Android
- 2. Error al cargar viewstate al cargar dinámicamente controles diferentes
- 3. RE2 al cargar biblioteca
- 4. Error al cargar viewstate
- 5. "error al cargar manipulador"
- 6. $ _FILES vacía al cargar
- 7. Error al cargar EntityFramework 4.3.1
- 8. ¿Cómo cargar/presupuestar en proyectos ágiles de desarrollo de software?
- 9. Pasando del desarrollo de escritorio al desarrollo web
- 10. ¿Cómo pasar del desarrollo de software integrado al desarrollo web?
- 11. ¿Qué dispara a ConstraintException al cargar DataSet?
- 12. Problema al cargar el paquete plyr
- 13. Mostrar mensaje solo para la primera página cargar
- 14. mensaje de error al utilizar INSERT INTO
- 15. Problemas al cargar git2.dll?
- 16. Error al cargar bibliotecas compartidas
- 17. Imagen girada automáticamente al cargar
- 18. Añadiendo South al proyecto, desarrollo y producción de Django
- 19. Validación para archivos grandes al Cargar
- 20. ¿Cómo ingresar al desarrollo de Oracle?
- 21. "Error al cargar DLL" al usar mercurial en trac
- 22. Por dónde empezar al ingresar al desarrollo de aplicaciones web
- 23. Error de AndEngine al cargar la biblioteca
- 24. php Nombre de archivo único al cargar
- 25. Demora al cargar imágenes de fondo CSS
- 26. minSdkVersion error al cargar APK de Android Market
- 27. "OAuthException", "mensaje": "Error al validar la aplicación".
- 28. MessagingExceptionIOException al enviar un mensaje en java?
- 29. cómo enviar un mensaje al proceso principal
- 30. "Excepción al cargar la aplicación" sin un seguimiento de pila
+1 Muy útil, gracias. – Andrie
+1 de hecho. ¿Dónde tengo que poner esto? ¿Qué archivo de mi paquete? –
Solía importar, y la gente usaba 'R/zzz.R', que ahora es principalmente una convención. Creo que también puedes hacer 'R/onLoad.R'. –