🔍 An RStudio addin slash regex utility belt
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

35 行
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. }