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 中相关技巧的更多相关文章

  1. OAF开发中一些LOV相关技巧 (转)

    原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(O ...

  2. 梯度优化算法总结以及solver及train.prototxt中相关参数解释

    参考链接:http://sebastianruder.com/optimizing-gradient-descent/ 如果熟悉英文的话,强烈推荐阅读原文,毕竟翻译过程中因为个人理解有限,可能会有谬误 ...

  3. 盒子模型之margin相关技巧!

    废话不多说,直接进入主题,margin相关技巧. 1.设置元素水平居中:margin:x auto; 2.margin负值让元素位移及边框合并. 外边距合并 指当两个垂直外边距相遇时,它们将形成一个外 ...

  4. Visual Studio Code的快捷键和相关技巧

    编辑相关的键盘快捷键: Shift + Alt + F = 格式化代码(似乎不好用) Ctrl + Shift + Enter = 在上一行新建空行并转到上一行 Ctrl + K,Ctrl + C = ...

  5. 18 12 27 css 盒模型使用 以及相关技巧问题 元素溢出 块元素、内联元素、内联块元素

    盒子模型的实际尺寸 盒子的width和height设置的是盒子内容的宽和高,不是盒子本身的宽和高,盒子的真实尺寸计算公式如下: 盒子宽度 = width + padding左右 + border左右 ...

  6. IDL中的HRESULT值

    IDL中的HRESULT值

  7. Docker 容器中相关软件安装

    Docker 容器中相关软件安装 1.介绍 我们从docker hub下载的centos镜像是只有很少的命令,需要单独安装我们所需的相关软件. 2.安装软件 安装yum-utils软件包 该软件包是辅 ...

  8. Interface Builder中的技巧

    在我工作中经常会遇到有人吐槽Xcode中的interface builder(以下简称IB)不好用的开发者.在我看来,IB是一个非常棒的可视化开发工具,可以非常快捷的设置UI控件的大部分常用属性.下面 ...

  9. Vue-CLI 项目中相关操作

    0830总结 Vue-CLI 项目中相关操作 一.前台路由的基本工作流程 目录结构 |vue-proj | |src | | |components | | | |Nav.vue | | |views ...

随机推荐

  1. Selenium IDE-自动化实战

    1.输入测试 Base URL 2.打开录制按钮(默认是录制状态,点击一下就是停止,再次点击,又继续录制) 3.在浏览器界面进行相关操作(比如输入selenium,点击搜索按钮,查看搜索结果),之后点 ...

  2. 前端开发:JQuery(2)& Bootstrap

    JS事件流 事件的概念:HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件.页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件. 事件流: ...

  3. Python模块:Re模块、附软件开发目录规范

    Re模块:(正则表达式) 正则表达式就是字符串的匹配规则 正则表达式在多数编程语言里都有相应的支持,Python里面对应的模块时re 常用的表达式规则:(都需要记住) “ . ”   #  默认匹配除 ...

  4. android framework navigationbar自定义

    需要实现的目标:在navigationbar上显示录像预览,并且点击按钮可以显示/隐藏NavigationBar 参考文章: http://blog.csdn.net/yanlai20/article ...

  5. set(集合)数据类型【七】

    一.概述:(类似于Java的Set,不允许有重复元素) 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加.删除或判断某一元素是否存 ...

  6. string数据类型操作【四】

    keys *    用于查找所有的key值 exists mykey     #判断该键是否存在,存在返回1,否则返回0. del mykey        删除键(存在就删除返回1,不存在返回为0) ...

  7. [bzoj1578][Usaco2009 Feb]Stock Market 股票市场_完全背包dp

    Stock Market 股票市场 bzoj-1578 Usaco-2009 Feb 题目大意:给定一个$S\times D$的大矩阵$T$,其中$T[i][j]$表示第i支股票第j天的价格.给定初始 ...

  8. HDU——2647 Reward

    Reward Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  9. iOS 远程推送原理及实现

    关于iOS 实现消息推送的原理: 1.provide[server]把要发送的消息,目的IOS设备标识打包.发送给APNS 2.APNS在自身已注冊Push服务的IOS设备列表中.查找有对应标识的IO ...

  10. scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...