【发布时间】:2020-04-09 21:09:58
【问题描述】:
我将 Atom 代码编辑器与 SAS 包一起使用,并希望直接从 Atom 执行代码,将代码传递给我的 SAS Base 会话(而不是打开新会话)。我希望能够执行我选择的代码块,而不是整个文件。有什么办法吗?
【问题讨论】:
-
您希望 Atom 提交主动编辑的文件吗?您要提交选定的文本块吗?
标签: sas atom-editor
我将 Atom 代码编辑器与 SAS 包一起使用,并希望直接从 Atom 执行代码,将代码传递给我的 SAS Base 会话(而不是打开新会话)。我希望能够执行我选择的代码块,而不是整个文件。有什么办法吗?
【问题讨论】:
标签: sas atom-editor
安装 SAS Foundation 时,它会将上下文菜单项“使用 SAS 提交”添加到 Microsoft Windows 资源管理器。该选项执行此操作: 在程序编辑器中打开程序文件并运行它。输出出现在常规 SAS 窗口中。
菜单项通过执行以下命令导致这些操作:
"C:\Program Files\SASHome\SASFoundation\9.4\core\sasexe\sasoact.exe"
action=Submit
datatype=SASFile
filename="%1"
如果您可以强制 Atom 提交该命令行,它应该可以工作。
sasoact用于启动 SAS 的 OLE 自动化会话。
【讨论】:
action=Print 而不是action=Submit 和type=New 而不是离开type=。 =New 设置值将导致 sasoact.exe 始终打开并控制新的 SAS 会话,而不是控制现有的活动 SAS 会话。