IDL 8.2提供了Macros選單,Macros可以利用圖示或鍵盤快捷鍵執行IDL命令。可以使用Macros實現經常重複或者希望簡化的工作。圖1顯示了IDL 8.2中Macros選單的位置,以及自定義的幾個工具。
圖1 自定義宏選單
下面介紹如何使用Macros新建工具,以“啟動ENVI”為例。
- 開啟選單“Macros” – “Edit Macros…”,彈出如下對話方塊;
- 點選“新建Macros”按鈕,修改右側屬性資訊;
- IDL命令列輸入要執行的IDL命令,如圖所示為啟動ENVI呼叫的兩行程式碼;
- 可以點選“Macros” – “Show Tool Bar”在工具欄顯示自定義工具。
圖2 編輯Macros對話方塊
下面介紹圖2對話方塊中Shortcuts中的含義,點開Shortcuts,可以看到如圖3所示:
圖3 Shortcuts列表
代表的含義如表1所示:
表1 Shortcuts列表含義
符號 |
含義 |
%F |
當前編譯器中的原始碼檔案完整路徑 |
%P |
當前編譯器中原始碼檔案所在完整路徑(不含檔名) |
%N |
當前編譯器中原始碼檔名(不含字尾) |
%B |
當前編譯器中原始碼檔名(含字尾) |
%E |
當前專案資源管理器中選中的檔案完整路徑 |
%S |
編譯器中選中的文字 |
%L |
當前滑鼠所在行號(從0開始) |
%? |
獲取彈出對話方塊輸入的文字 |
%% |
代表%符號 |
圖4 獲取全部資訊
IDL命令列輸入如圖4命令時(注意%E的用法,如果加了’ ’會提示錯誤),會獲得如下資訊:
IDL> f1 = 'D:\IDLWorkspace82\Default\untitled_1.pro'
IDL> f2 = 'D:\IDLWorkspace82\Default\'
IDL> f3 = 'untitled_1'
IDL> f4 = 'untitled_1.pro'
IDL> f5 = 'D:\IDLWorkspace82\Default\bandanimator.pro'
IDL> f6 = 'END'
IDL> f7 = '7'
IDL> f8 = 'IDL8.2 宏'
暫時想到的較為常用的地方是:啟動ENVI、啟動輸出助手等。