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. noi.ac NOIP2018 全国热身赛 第二场 T1 ball

    [题解] 可以发现每次推的操作就是把序列中每个数变为下一个数,再打一个减一标记:而每次加球的操作就是把球的位置加上标记,再插入到合适的位置. 用set维护即可. #include<cstdio& ...

  2. set/multiset用法详解

    集合 使用set或multiset之前,必须加入头文件<set> Set.multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素. sets和mul ...

  3. Reactor Cooling(无源汇有上下界网络流)

    194. Reactor Cooling time limit per test: 0.5 sec. memory limit per test: 65536 KB input: standard o ...

  4. Linux下汇编语言学习笔记53 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...

  5. 关于FFM (Field-aware Factorization Machines) 的几篇博客

    深入FFM原理与实践 http://tech.meituan.com/deep-understanding-of-ffm-principles-and-practices.html#mjx-eqn-e ...

  6. Binary Tree Preorder Traversal (非递归实现)

    具体思路参见:二叉树的非递归遍历(转) 先序遍历(根左右). 即把每一个节点当做根节点来对待. /** * Definition for binary tree * struct TreeNode { ...

  7. Spring Cloud(5):Hystrix的使用

    熔断:类似生活中的保险丝,电流过大就会熔断 降级:类似生活中的旅行,行李箱只有那么大,所以要抛弃一些非必需的物品 熔断降级应用: 某宝双十一商品下单,用户量巨大,于是考虑抛弃相关商品推荐等模块,确保该 ...

  8. Spring Boot实现跨域(转)

    一.方法: 服务端设置Respone Header头中Access-Control-Allow-Origin 配合前台使用jsonp 继承WebMvcConfigurerAdapter 添加配置类 二 ...

  9. Google Chrome Developer Tools

    原文:https://www.oschina.net/p/chromedevtools Google发布了Google Chrome Developer Tools,这是一系列面向Chrome开发者的 ...

  10. hdu 5288 OO’s Sequence(2015 Multi-University Training Contest 1)

    OO's Sequence                                                          Time Limit: 4000/2000 MS (Jav ...