我有办法在 SAS 日志中自定义 "show macrovariable value" 的快捷方式
I there a way to customize a shortcut to "show macrovariable value" in the SAS log
我使用很多不同的 SAS 程序,由少数不同的人编写代码。有时很难记住给定的宏变量的值,我通常键入;
rsubmit;
%put &Macroname. ;
endrsubmit;
(我有rsubmit;定义了一个快捷方式)
但是这个 - 积累需要大量时间。
是否可以创建一个用户定义的快捷方式,当一个词是
选中,将在日志中写入宏变量值。
那么是否可以定义将执行的快捷方式(例如 F6);
rsubmit; %put &TTTT.;
无论选择什么词,TTTT ?
正如 Tom 在上面的评论中所说,要打印任何宏变量,您可以简单地使用 %put &=mvar;
。
Is it possible to create a user defined shortcut, which, when a word is selected, will write the macro-variable value in the log.
So is it possible to define a shortcut (ex. F6) that will execute?.
不,但您可以定义宏以使用热键为您的程序生成代码 %put &=mvar;
,并且 simlpy 将要显示的变量名称代替 "mvar"。(程序->编辑器宏-> Macros->Create if u work with Guide)
更多信息here。
在 DMS 中,您可以通过发出 KEYS
命令来设置功能键定义。
一个键定义下达一个或多个命令,命令GSUBMIT
将为您提交代码!
所以这个定义应该显示远程会话用户宏变量
Ctrl-T gsubmit 'rsubmit; %put _user_;'
因为这个定义会显示当前会话的用户宏变量。
Ctrl-U %put _user_
如果您没有远程连接,请尝试使用此定义进行 gsubmit
演示
Ctrl-W gsubmit 'proc print data=sashelp.class; run;'
假设您使用的是 SAS Display Manager,那么只需在命令行中键入 %PUT 命令。
或者使用gsubmit命令提交非宏代码
我使用很多不同的 SAS 程序,由少数不同的人编写代码。有时很难记住给定的宏变量的值,我通常键入;
rsubmit;
%put &Macroname. ;
endrsubmit;
(我有rsubmit;定义了一个快捷方式) 但是这个 - 积累需要大量时间。
是否可以创建一个用户定义的快捷方式,当一个词是 选中,将在日志中写入宏变量值。
那么是否可以定义将执行的快捷方式(例如 F6);
rsubmit; %put &TTTT.;
无论选择什么词,TTTT ?
正如 Tom 在上面的评论中所说,要打印任何宏变量,您可以简单地使用 %put &=mvar;
。
Is it possible to create a user defined shortcut, which, when a word is selected, will write the macro-variable value in the log. So is it possible to define a shortcut (ex. F6) that will execute?.
不,但您可以定义宏以使用热键为您的程序生成代码 %put &=mvar;
,并且 simlpy 将要显示的变量名称代替 "mvar"。(程序->编辑器宏-> Macros->Create if u work with Guide)
更多信息here。
在 DMS 中,您可以通过发出 KEYS
命令来设置功能键定义。
一个键定义下达一个或多个命令,命令GSUBMIT
将为您提交代码!
所以这个定义应该显示远程会话用户宏变量
Ctrl-T gsubmit 'rsubmit; %put _user_;'
因为这个定义会显示当前会话的用户宏变量。
Ctrl-U %put _user_
如果您没有远程连接,请尝试使用此定义进行 gsubmit
演示
Ctrl-W gsubmit 'proc print data=sashelp.class; run;'
假设您使用的是 SAS Display Manager,那么只需在命令行中键入 %PUT 命令。
或者使用gsubmit命令提交非宏代码