【问题标题】:stop running a shiny app keyboard shortcut停止运行闪亮的应用程序键盘快捷键
【发布时间】:2018-07-02 19:44:21
【问题描述】:

我正在从 R Studio 运行一个应用程序。 Linux 中停止运行闪亮的应用程序的键盘快捷键是什么。例如,启动应用程序的快捷方式是 CTRL + Shift + K。我查看但没有找到停止应用程序的捷径。有一个红色的停止标志图标可以使用鼠标停止它。

某处必须有键盘快捷键。

这是我的 YAML

---
title: "HR Analytics"
runtime: shiny
output: html_notebook
---

【问题讨论】:

  • esc 是否有效?
  • 停车标志仍然是红色的。其实我在 html_notebook。

标签: r shiny rstudio


【解决方案1】:

您也可以自己为它创建一个事件。这会在用户按下 ESC (27) 时停止应用。

library(shiny)
runApp( list(ui = bootstrapPage(
  verbatimTextOutput("results"),
  tags$script('
              $(document).on("keyup", function (e) {
              Shiny.onInputChange("keypressed", e.which);
              });
              '),
  p('This is a demo app')
  )
  , server = function(input, output, session) {

observeEvent(input$keypressed,
             {
               if(input$keypressed==27)
                 stopApp()
             })
  }
))

希望这会有所帮助!

【讨论】:

  • 这很有用。但我认为 OP 意味着闪亮的捷径。我也想要这个——在开发和调试的时候,我必须每天搜索并点击数百次红点。
【解决方案2】:

聚会迟到了,但我来了。

如果您想从 RStudio IDE 停止正在运行的 Shiny 应用程序,而无需将手从键盘上移开,您只需按 Esc 键即可。无需包含observeEvent 等。

注意:我还没有在 Linux 上测试过这个。它适用于带有 RStudio 版本 1.1.456 的 Windows 10。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2010-09-15
    • 2011-11-10
    • 2012-08-10
    相关资源
    最近更新 更多