🔍 An RStudio addin slash regex utility belt
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

35 lines
959B

  1. #' Regex Cheatsheet Quick Reference
  2. #'
  3. #' The function behind the RegExplain Cheatsheet addin. Opens a summary of
  4. #' regular expression syntax -- the RegExplain cheatsheet -- in an RStudio
  5. #' viewer pane.
  6. #'
  7. #' @import miniUI
  8. #' @import shiny
  9. #' @export
  10. regexplain_cheatsheet <- function() {
  11. stopifnot(requireNamespace("miniUI"), requireNamespace("shiny"))
  12. ui <- miniPage(
  13. shiny::includeCSS(system.file("styles", "gadget.css", package = "regexplain")),
  14. gadgetTitleBar(
  15. "Regex Cheatsheet Quick Reference",
  16. right = miniTitleBarButton("done", "OK", TRUE)
  17. ),
  18. generate_help_ui(cheatsheet_only = TRUE)
  19. )
  20. server <- function(input, output, session) {
  21. source(system.file("shiny/help_server.R", package = "regexplain"), local = TRUE)
  22. observeEvent(input$done, {
  23. stopApp()
  24. })
  25. observeEvent(input$cancel, {
  26. stopApp()
  27. })
  28. }
  29. viewer <- shiny::paneViewer(700)
  30. runGadget(ui, server, viewer = viewer)
  31. }