【167】IDL 中相关技巧
IDL 中相关技巧
1. 注释:分号“;”表示注释内容的开始。
2. 续行:最后一个字符是“$”,那么本行将紧接着下一行,续行标志。(换行符,$+回车)
3. 中文编码:窗口》首选项》常规》工作空间》文本文件编码 【GB2312】中文编码
4. 工作空间:文件》切换工作空间【也可以通过复制文件夹,然后在左侧粘贴即可】
5. 大小写:窗口》首选项》IDL》格式器 === 修改大小写,通过 Ctrl+Shift+F 变大写(改变成默认格式)=== 通过9的方法也可以修改成 Alt+F
总结:
Step 1:首先修改格式器中全部为大写!
Step 2:修改格式快捷键,缺一不可!

6. 帮助:快速获取帮助,"?indgin"
7. 显示命令行:窗口》显示视图》其他,勾选“命令行”
8. 多行注释:Ctrl+;可以注释多行
9. 补全函数:Alt+/可以补全
可以修改快捷键如下图所示:

10. 消息窗口:DIALOG_MESSAGE函数
11. 断点:双击增加“断点”,点击F6往下走
12. 中文错误:print 某些中文字的时候(例如"程序"),会出现语法错误,前面加上一个空格就好了,或者不用双引号,用单引号!
13. 程序发布:首先重置下,命令行中输入:save, filename='D:\helloidl.sav', /routines,生成*.sav文件
14. 可执行程序:命令行中输入:make_rt, 'helloidl', 'D:\', savefile='D:\helloidl.sav', /overwrite,生成*.exe文件,通过修改“helloidl.ini”中的“Show=False”,同时将ENVI的License文件夹复制过去可以将两个提示关掉,直接显示代码内容
15. 快速获取文件路径:直接拖拽过去即可


16. 调出“命令行”的方法

17. 修改代码字体:

18. 添加工程项目:右键 >>> 新建工程 >>> 选择“从已存在目录创建IDL工程”

- SYSTIME
- N_ELEMENTS
- N_PARAMS
- KEYWORD_SET
- ARG_PRESENTS
【167】IDL 中相关技巧的更多相关文章
- OAF开发中一些LOV相关技巧 (转)
原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(O ...
- 梯度优化算法总结以及solver及train.prototxt中相关参数解释
参考链接:http://sebastianruder.com/optimizing-gradient-descent/ 如果熟悉英文的话,强烈推荐阅读原文,毕竟翻译过程中因为个人理解有限,可能会有谬误 ...
- 盒子模型之margin相关技巧!
废话不多说,直接进入主题,margin相关技巧. 1.设置元素水平居中:margin:x auto; 2.margin负值让元素位移及边框合并. 外边距合并 指当两个垂直外边距相遇时,它们将形成一个外 ...
- Visual Studio Code的快捷键和相关技巧
编辑相关的键盘快捷键: Shift + Alt + F = 格式化代码(似乎不好用) Ctrl + Shift + Enter = 在上一行新建空行并转到上一行 Ctrl + K,Ctrl + C = ...
- 18 12 27 css 盒模型使用 以及相关技巧问题 元素溢出 块元素、内联元素、内联块元素
盒子模型的实际尺寸 盒子的width和height设置的是盒子内容的宽和高,不是盒子本身的宽和高,盒子的真实尺寸计算公式如下: 盒子宽度 = width + padding左右 + border左右 ...
- IDL中的HRESULT值
IDL中的HRESULT值
- Docker 容器中相关软件安装
Docker 容器中相关软件安装 1.介绍 我们从docker hub下载的centos镜像是只有很少的命令,需要单独安装我们所需的相关软件. 2.安装软件 安装yum-utils软件包 该软件包是辅 ...
- Interface Builder中的技巧
在我工作中经常会遇到有人吐槽Xcode中的interface builder(以下简称IB)不好用的开发者.在我看来,IB是一个非常棒的可视化开发工具,可以非常快捷的设置UI控件的大部分常用属性.下面 ...
- Vue-CLI 项目中相关操作
0830总结 Vue-CLI 项目中相关操作 一.前台路由的基本工作流程 目录结构 |vue-proj | |src | | |components | | | |Nav.vue | | |views ...
随机推荐
- Python关于函数作为返回值的理解(3分钟就看完了)
话不多说,直接看例子,上代码: def line_conf(): def line(x): return 2 * x + 1 return line #return a function object ...
- SQLSERVER DBCC命令大全
DBCC DROPCLEANBUFFERS:从缓冲池中删除所有缓存,清除缓冲区 在进行测试时,使用这个命令可以从SQLSERVER的数据缓存data cache(buffer)清除所有的测试数据,以保 ...
- python模糊匹配之fuzzywuzzy
fuzzywyzzy 是python下一个模糊匹配的模块.首先要安装fuzzywuzzy 示例: from fuzzywuzzy import fuzz from fuzzywuzzy import ...
- [luoguP1896] [SCOI2005]互不侵犯King(状压DP)
传送门 先预处理出来一行中放置国王的所有情况和每种情况所用的国王个数. f[i][j][k]表示前i行放j个国王且最后一行的状态为k的方案数 状压DP即可 #include <cstdio> ...
- [TyvjP1313] [NOIP2010初赛]烽火传递(单调队列 + DP)
传送门 就是个单调队列+DP嘛. ——代码 #include <cstdio> ; , t = , ans = ~( << ); int q[MAXN], a[MAXN], f ...
- 【NOIP2017】宝藏(状压DP)
题意: 思路:n<=12,考虑状压DP 生成树中深度相同的点可以一次性转移完毕 设dp[sta,i]为已转移完sta状态的点,当前深度为i的最小花费 dp[sta or v,i+1]=min(d ...
- Thinkphp5.0 的使用模型Model更新数据
Thinkphp5.0 的使用模型Model更新数据 (1)使用update()方法进行更新数据 一.where条件写在更新数据中 (这种情况更新的数据,必须含主键) $res = User::upd ...
- How many ways?? 矩阵快速幂 邻接矩阵意义
春天到了, HDU校园里开满了花, 姹紫嫣红, 非常美丽. 葱头是个爱花的人, 看着校花校草竞相开放, 漫步校园, 心情也变得舒畅. 为了多看看这迷人的校园, 葱头决定, 每次上课都走不同的路线去教室 ...
- [转]Attribute在.net编程中的应用
Attribute在.net编程中的应用(一) Attribute的基本概念 经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行.实际上在.Net中,Attribute是 ...
- MyEclipse 8.5安装Aptana
Aptana简单介绍 Aptana是一个很强大,开源,专注于JavaScript的Ajax开发IDE它的特性包含: 1.JavaScript,JavaScript函数,HTML,CSS语言的Co ...