【问题标题】:How can i run code in SAS Base from Atom Code Editor如何从 Atom 代码编辑器在 SAS Base 中运行代码
【发布时间】:2020-04-09 21:09:58
【问题描述】:

我将 Atom 代码编辑器与 SAS 包一起使用,并希望直接从 Atom 执行代码,将代码传递给我的 SAS Base 会话(而不是打开新会话)。我希望能够执行我选择的代码块,而不是整个文件。有什么办法吗?

【问题讨论】:

  • 您希望 Atom 提交主动编辑的文件吗?您要提交选定的文本块吗?

标签: sas atom-editor


【解决方案1】:

安装 SAS Foundation 时,它会将上下文菜单项“使用 SAS 提交”添加到 Microsoft Windows 资源管理器。该选项执行此操作: 在程序编辑器中打开程序文件并运行它。输出出现在常规 SAS 窗口中。

菜单项通过执行以下命令导致这些操作:

"C:\Program Files\SASHome\SASFoundation\9.4\core\sasexe\sasoact.exe"
 action=Submit 
 datatype=SASFile 
 filename="%1" 

如果您可以强制 Atom 提交该命令行,它应该可以工作。

每篇论文"Double-Clicking a SAS® File: What Happens Next?" Sandy Gibbs, Michele Mosca, and Donna Bennett, SAS Institute Inc.

sasoact 用于启动 SAS 的 OLE 自动化会话。

【讨论】:

  • 谢谢,但这将打开一个新会话,我想在我当前打开的会话中运行代码。另外,我希望能够执行一段代码,而不仅仅是整个文件
  • 我的答案中的命令行已更正。由于复制和粘贴,最初的答案有不正确的选项。不正确的选项是action=Print 而不是action=Submittype=New 而不是离开type==New 设置值将导致 sasoact.exe 始终打开并控制新的 SAS 会话,而不是控制现有的活动 SAS 会话。
猜你喜欢
  • 2016-01-09
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多