【问题标题】:Assign 'rsubmit' hotkey in SAS Enterprise在 SAS Enterprise 中分配“rsubmit”热键
【发布时间】:2016-11-06 03:52:33
【问题描述】:

在 Base SAS 中,我们可以为列出的热键之一分配自定义命令,具体来说,我们可以assign a hotkey for rsubmitting under Tools -> Options -> Keys,例如 ctrl + F3

提交代码的快捷键是F3F8

我们有什么方法可以hotkey rsubmit SAS Enterprise Guide 中的选定代码?

【问题讨论】:

    标签: sas


    【解决方案1】:

    如果您选择代码然后按键盘上的 F3,它将运行所选代码。 F8 如果你想提交整个代码。

    您可以在“程序”=>“增强的编辑器键”中自定义热键

    问候, 瓦西里

    【讨论】:

    • 我应该强调我的问题:我希望能够使用热键 rsubmit 代码,就像我们可以使用 F3 和 F8 提交常规代码一样。我在 enhanced editor keys 下找不到这样的选项 - 它似乎也不支持重新分配“提交代码”(例如,如果一个人的 F3 按钮坏了)。
    • r提交?这正是 SAS EG 所做的! SAS EG 只是一个连接到您的 SAS 实例的客户端,可以是本地或远程的。所以,从技术上讲,它总是向远程机器提交代码。 rsubmit 不再与 SAS EG 相关。当您拥有本地 SAS 服务器和远程 SAS 服务器时,rsubmit 主要用于 SAS PC 时代。我这里有什么问题吗?
    • 啊哈!我不知道 SAS EG。但是,当我使用 F3 提交时,我的代码似乎是在本地运行的(我在这里使用 Windows 路径),而如果我将代码包装在 rsubmitendrsubmit 之间,我会将其提交到服务器(我必须使用 UNIX 路径)。这是我如何设置会话的结果吗?
    • rsubmit 仍然可以工作,因为您的 SAS/CONNECT 仍然会处理这些状态。 Windows 路径并不意味着您在本地服务器上。查看您的 SAS EG 个人资料。如果您单击 SAS EG 窗口的右下角并检查您的配置文件,您应该会看到您使用的是本地服务器还是元数据服务器来分配工作区服务器。如果元数据服务器管理您的连接,您应该会在 SAS EG 服务器列表中看到所有可用的服务器。只需从 sas 代码的下拉列表中选择它们,您就可以将代码提交到任何这些服务器。
    • 实际上仍然有很多设置,人们在编辑器中本地工作并使用 rsubmit 将所有内容发送到远程服务器。但我同意,在使用 EG 时,您应该只使用远程服务器的登录凭据来创建 EG 配置文件。
    【解决方案2】:

    不确定这是否有帮助。仅当您在本地计算机上有完整的 SAS 并且 仅适用于旧的文本编辑器。

    1. 您拥有完整的 SAS,并且在本地计算机上使用旧的文本编辑器
    2. PuTty 和 SAS 连接 (SSH) 到 unix/windows 服务器

    您可以创建命令宏并将其分配给功能键。

    如果您突出显示代码,功能键会将核心发送到服务器执行。

    在功能键上放这样的东西

    store;note notesubmit '%rsubh';

    store 命令将突出显示的文本保存在剪贴板中。命令宏读取剪贴板并将代码提交给 unix 服务器。 store 命令仅适用于旧的文本编辑器。它在所有后续编辑器中都关闭了。

    %macro rsubhh /cmd;
       store;note;notesubmit '%rsubha;';
    %mend rsubhh;
    
    %macro rsubhha /cmd;
      FILENAME clp clipbrd ;
      DATA _NULL_;
        INFILE clp;
        INPUT;
        file "shared drive";
        put _infile_;
      RUN;
      dm "out;clear;";
      footnote;
      rsubmit;
        %inc "shared drive";
        run;clear;
      endrsubmit;
    %mend rsubhha
    

    ;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 2017-08-08
      相关资源
      最近更新 更多