我使用许多不同的人编写的许多不同的SAS程序。有时,我通常键入很难记住给定宏变量的值;
rsubmit;
%put &Macroname. ;
endrsubmit;
(我有rsubmit;定义了快捷方式) 但这需要花费大量时间。
是否可以创建用户定义的快捷方式,当一个单词是 选定后,会将宏变量值写入日志。
因此可以定义将要执行的快捷方式(例如F6);
rsubmit; %put &TTTT.;
任何选定的单词TTTT?
答案 0 :(得分:1)
如汤姆在上面的评论中所述,要打印任何宏变量,您只需使用%put &=mvar;
。
是否可以创建用户定义的快捷方式,当选择一个单词时,该快捷方式会将宏变量值写入日志。 这样是否可以定义将要执行的快捷方式(例如F6)?
否,但是您可以定义宏以使用热键为程序生成代码%put &=mvar;
,并且simlpy放置要显示的var名称而不是“ mvar”。(程序->编辑器宏->宏->创建如果您与Guide一起工作)
更多信息here。
答案 1 :(得分:0)
在DMS中,您可以通过发出KEYS
命令来设置功能键定义。
密钥定义发出一个或多个命令,命令GSUBMIT
将为您提交代码!
因此,此定义应显示远程会话用户宏变量
Ctrl-T gsubmit 'rsubmit; %put _user_;'
此定义将显示当前会话的用户宏变量。
Ctrl-U %put _user_
如果您没有远程连接,请尝试进行gsubmit
演示的定义
Ctrl-W gsubmit 'proc print data=sashelp.class; run;'
答案 2 :(得分:0)