【IDL】宏命令菜单(Macros)的用处
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、启动输出助手等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界