2012年12月16日

【SAS小技巧】一起使用快速鍵吧!(Using short-cut in SAS)

這一段時間沒什麼機會用寫程式,只好到處亂看技術文章,保持對程式的熱情!

SAS® Enhanced Editor: Efficient Techniques介紹才知道原來SAS有內建許多實用的快速鍵。

直接進入主題吧,我認為最實用的快速鍵就是第一個了!

【提交程式】(Submit) : F3

說明:就是執行SAS的程式。


【註解程式碼】(comment code) : CTRL + /

【取消註解程式碼】(un-comment code) : CTRL +SHIFT+ /

使用說明:將游標點選需要變成註釋的程式碼,然後按下CTRL+/ ,這一行程式碼就會變成註釋了。反之要取消註釋,就在該行按下CTRL+SHIFT+/ 就可以了,很簡單且好用!
當然也可以一次反白多行程式,然後使用快速鍵,每一行程式都會變成註釋。反之就會取消註釋了。

【註解程式碼】(comment code)


【復原】(undo):CTRL+Z

【取消復原】(redo):CTRL+Y

使用說明:在工具列那邊可以找得到復原,但取消復原呢?在SAS裡面目前我只找到了CTRL+Y 這個快速鍵用來取消復原。別多說,試了就知道。


【文字轉換成大寫】(convert text to Upper case):CTRL+SHIFT+U

【文字轉換成小寫】(convert text to Lower case):CTRL+SHIFT+L

使用說明:將選取的程式碼(文字)的字元全部轉換成英文大寫或英文小寫。

convert text to Upper case & convert text to Lower case


【縮排】(indent selection):TAB

【取消縮排】(unindent selection):SHIFT+TAB

使用說明:想將程式有「組織」的排列,就一定要熟悉縮排和取消縮排。

Tab & Shift Tab


【將游標移至符合的大括號或圓括號 】(move cursor to matching brace or parenthesis):CTRL+[

使用說明:有時候同一行程式會出現非常多的括號,如果程式有使用過三組或更多組的括號,我常會不知道有沒有遺漏哪一個括號,用這個快速鍵的功能,可以幫助檢查有沒有漏寫的括號了。

舉例來說(下圖)當我們將游標移至〔A〕時,也就是第一個括號前,然後按下CTRL+[,可神奇發現游標會跳到〔B〕,也就是最後一個括號前,這同時也為第一個括號所對應到的括號。

move cursor to matching brace or parenthesis

但如果今天寫程式時,少寫了某一個括號(在where前面的括號),以下圖為例,我們同樣將游標放到〔A〕時,按下CTRL+[,應該只會聽到電腦發出「警告聲」且游標不會移動,這也是說此括號找不到對應的括號,代表程式有錯誤需要修改。

move cursor to matching brace or parenthesis

熟練這個快速鍵後,應該也可幫助我們更容易找到被遺漏或多寫的括號了。

沒有留言:

張貼留言