2016-07-04 44 views

回答

0

如果您選擇的代碼,然後按鍵盤上的F3,它將運行選定的代碼。 F8如果你想提交整個代碼。

您可以自定義在 「程序」 熱鍵=> 「增強型編輯器按鍵」

問候, 瓦西里

+0

我應該強調我的問題:我希望能夠用熱鍵**提交**代碼,就像我們可以使用F3和F8提交常規代碼一樣。我無法在*增強的編輯鍵下找到這樣的選項* - 它似乎也不支持重新分配「提交代碼」(例如,如果某個F3按鈕被打破)。 – Therkel

+0

rsubmit?這正是SAS EG所做的! SAS EG只是連接到可以本地或遠程的SAS實例的客戶端。所以,從技術上說,它總是將代碼提交給遠程機器。 rsubmit與SAS EG無關。當您擁有本地SAS服務器和遠程SAS服務器時,rsubmit主要用於SAS PC的日子。我在這裏有什麼問題嗎? –

+0

啊哈!我不知道關於SAS EG的情況。但是,當我用F3提交時,我的代碼似乎在本地運行(我在這裏使用Windows路徑),而如果我在'rsubmit'和'endrsubmit'之間包裝代碼,我將它提交給服務器(我必須使用UNIX路徑)。這是如何設置我的會話的結果? – Therkel

0

不知道這會有所幫助。只有在本地計算機上有完整的SAS時纔可使用,而 只適用於舊的文本編輯器。

  1. 您擁有完全的SAS和你使用舊的文本編輯器,在本地機器上
  2. 膩子和SAS連接(SSH)的UNIX/Windows的服務器

您可以創建一個宏命令和將其分配給功能鍵。

如果突出顯示代碼,功能鍵將把核心發送到服務器執行。

把像這樣的功能鍵

店;注意notesubmit '%rsubh';

存儲命令將突出顯示的文本保存在剪貼板中。命令宏讀取剪貼板並將代碼提交給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 

;