使用SAS的人應該多少都有過一樣的經驗,那就是內建的Enhanced Editor用起來感覺沒有什麼特殊的功能,但其實這個文字編輯器也有許多和市面上其他文字編輯器一樣方便的編輯功能,只是使用者需要花一點時間來學習,接下來我們會介紹一些小技巧
- 執行程式碼 (對SAS而言,3和8沒有什麼不一樣 噗哧)
F3/F8
- 顯示行數:log裡面常常會標明錯誤發生在幾行幾列,文字編輯器如果沒顯示行數不就白搭了嗎?
Tools→Options→Enhanced Editor→General→General Option→Show Line Numbers
- 跳到特定行數:搭配上面的功能,這個快捷鍵能夠讓你快速找到問題所在。
Ctrl+G
- 刪除當前單字(包含空格)到下一個單字之前
Ctrl+Delete
以下圖第87行的Model敘述句接Status=ER PR PATHSCAT ln_yesno Age為例
想要把ER這個自變項刪除,只需要使用Ctrl+Delete,就可以像下圖一樣連PR這個自變項前的空白一起刪除
- 復原/取消復原
Ctrl+z/y
- 標記註解:將所選取的文字加上註解
Ctrl+/
將文字選取起來之後按下Ctrl+/會如下圖
- 取消註解:反轉上述步驟
Ctrl+Shift+/
- 建立/取消書籤:
Ctrl+F2
讓使用者對特定行數建立書籤,按一次是建立,按第二次就取消,效果如下圖
- 移到下一個書籤所在
F2
- 移到上一個書籤所在
Shift+F2
- 將所選的字母轉成大寫
Ctrl+Shift+U
- 將所選的字母轉成小寫
Ctrl+Shift+L
- 收疊所有的區塊
Ctrl+Alt+(數字鍵的-)
SAS的程式碼是使用LibName、DATA、PROC等敘述句來區隔,因此如果使用Ctrl+Alt+數字鍵-,可以將所有區塊收疊如下圖
- 展開所有的區塊
Ctrl+Alt+(數字鍵的+)
要將收疊的區塊打開只需要再按下Ctrl+Alt+(數字鍵的+)就可以重新展開
- 展開/收疊當前的區塊
Alt+(數字鍵的*)
然而要有效的利用這個功能Alt+(數字鍵的*)這個快捷鍵不能少,這個快捷鍵能把滑鼠游標所在的收疊/展開區塊變成展開/收疊
- 增加縮排:這個功能相當重要,少了這個功能就會讓程式的排版變得格外困難,所以有效利用縮排是很重要的。
Tab
- 減少縮排
Shitf+Tab
- 滑鼠游標固定,螢幕往上/下移動:有時候寫程式寫到一半必須參考其他部分的程式碼,又不希望移動滑鼠游標的焦點,這個快捷鍵就能派上用場。
Ctrl+Up/Down
- 跳到前/後一個字的開頭
Ctrl+Left/Right
留言