Delphi Code Editor 之 编辑器选项

可从Code Editor的右键菜单中选择“Properties”菜单项来查看编辑器选项。也可以从主菜单【Tools | Editor Options…】打开编辑器选项对话框。如下图:

下面分别来讲述各个页面。

1、General页面

这两个页面用于控制编辑器的工作方式。其中包括很多选项。

页面下面的“Editor SpeedSetting”组合框,可从里面选择多种设置,如下图:

如果改变此组合框的设置,上面的“Editor options”也会相应改变。

“Undo limit”撤销步数设置,设置成32767能满足绝大多数的需求,一般不必修改这个设置。

“Find text at cursor”选项一般总是选中的,选中这个选项后,当调用Find Text对话框时,编辑光标处的正文自动放到对话框的“Text to Find”字段中。这样就不需要输入要查找的正文了,从而加快了速度。

2、Source Options页面

底部的“Block indent”和“Tab stops”选项用于设置缩排时缩进的格数和TAB键跳过的格数,一般设置为2个字符就可以。

“Extensions”中用来选择要进行语法加亮显示的文件类型。例如,用户可能不希望对Code Editor中打开的常规文本文件(*.txt)进行语法加亮显示,因此缺省设置中没有.txt文件类型。

点击底部的“Edit Code Templates…”按钮,弹出代码模板对话框,如下图:

3、Display页面

“Display and file options”中,会看到“BRIEF cursor shapes”选项,若希望编辑器窗口中的光标是水平光标,而不是垂直光标,则选中此选项。

若希望用户每次保存其文件或工程时创建备份文件,则可选中“Crate backup file”选项,备份文件扩展名均以代字号(~)打头。例如,源文件MyApp.pas备份文件为MyApp.~pa。

Note

反正我感觉备份文件极其讨厌,因为它们总是把工程所在目录搞得乱七八糟。因此,宁愿关闭文件备份选项。

“Zoom to full screen”选项控制Code Editor极大化时的动作。若选中此选项,则极大化Code Editor时,它会充满整个屏幕;若不选中此选项(缺省设置),则极大化Code Editor窗口时,Code Editor窗口顶端停在Delphi主窗口的底端。换句话说,若不选中这个选项,则极大化Code Editor时,Delphi主窗口总是可见的。

“Visible right margin”用于在编辑器的右边界显示一个边界,但仍可以在边界以外输入正文,它只是一个记号,提示用户输入的行是不是太长了。如下图:

“Visible gutter”选项用于确定是否带一个可见的沟槽以及沟槽的宽度(以像素为单位)。

还可以改变“Editor font”选项,选择最合适的字体和大小。

4、Key Mappings页面

可以快速切换键盘映射模式,并且在“Enhancement modules”可以设置增强模块。

5、Color页面

Code页面能使用户完全定制Code Editor窗口和语法加亮选项,如上所示。

顶头的“Color SpeedSetting”组合框,框中列出了如下几种预定义的颜色格式供用户选择。如下:

可选择其中一种颜色格式,也可以使用其中一种颜色格式作为基础来创建自己的颜色格式。

Color页面很容易使用,页面底部有一个文本窗口,包含样本代码的预览。点击代码预览中任意元素,“Element”列表框中的被选中元素就会高亮显示。要改变前景色、背景色和正文属性,只需选择所喜欢的设置即可。

6、Code Insight页面

Code Insight页面用于允许或禁止使用“Code completion”,“Code parameters”,“Tooltip expression evaluation”和“Tooltip symbol insight”。

标有“Delay”的滚动条用于设定上面四个代码特性起作用的延时时间。

Delphi Code Editor 之 编辑器选项的更多相关文章

  1. Delphi Code Editor 之 几个特性

    Delphi Code Editor有几个特性在编写大规模代码时非常有用.下面分别进行介绍: 1.Code Templates(代码模板) 使用代码模板可把任意预定义代码(或正文)插入到单元文件中.当 ...

  2. Delphi Code Editor 之 基本操作

    Delphi Code Editor 之 基本操作 毫无疑问,Delphi是高度可视化的.这是使用Delphi进行编程的最大好处之一.当然,任何一个有用的程序中都有大量手工编写的代码.当读者开始编写应 ...

  3. Delphi Code Editor 之 几个特性(转)

    Delphi Code Editor有几个特性在编写大规模代码时非常有用.下面分别进行介绍: 原地址:http://www.cnblogs.com/pchmonster/category/343330 ...

  4. Delphi Code Editor 之 快捷菜单

    Code Editor的快捷菜单分为两个部分:编辑器菜单项和调试器菜单项. 调试器菜单项留作以后讲解调试应用程序时再讲,这里只讲讲Code Editor的编辑器快捷菜单项. 下面列出了全部菜单项及描述 ...

  5. python生成组织架构图(网络拓扑图、graph.editor拓扑图编辑器)

    Graph.Editor是一款基于HTML5技术的拓补图编辑器,采用jquery插件的形式,是Qunee图形组件的扩展项目,旨在提供可供扩展的拓扑图编辑工具, 拓扑图展示.编辑.导出.保存等功能,此外 ...

  6. Spyder code editor里的小秘密: 右侧高亮提示

    Spyder code editor里的小秘密: 右侧高亮提示 在spyder环境里, 混了那么长时间了. 可是对其代码编辑器右侧紧贴滚动条的高亮指示区, 还没有弄明白. 今天仔细研究和观察了一下, ...

  7. web online code editor All In One

    web online code editor All In One 在线代码编辑器 Monaco Editor 摩纳哥编辑器 ️ 22.1k The Monaco Editor is the code ...

  8. Taking a screen shot of a window using Delphi code is rather easy.

    Taking a screen shot of a window using Delphi code is rather easy. A screen shot (screen capture) is ...

  9. save a web page as a single file (mht format) using Delphi code

    Here's how to save a web page as a single file (mht format) using Delphi code: uses CDO_TLB, ADODB_T ...

随机推荐

  1. ajax 多级联动 下拉框 Demo

    写了ajax实现级联下拉框,考虑常用,并且级联个数随不同业务个数不同,于是就整理了一下,实现了 ajax + N级联动 下拉框的效果 效果图 HTML 代码 <h2> 省级联动</h ...

  2. jquery获取url参数及url加参数的方法

    转--http://www.jb51.net/article/73896.htm <script src="js/jquery-1.7.2.min.js" type=&quo ...

  3. [转]Pythoin中的Lambda表达式

    引用自:http://www.cnblogs.com/evening/archive/2012/03/29/2423554.html 在学习python的过程中,lambda的语法时常会使人感到困惑, ...

  4. React.js 官网入门教程 分离文件 操作无法正常显示HelloWord

    对着React官网的教程练习操作,在做到分离文件练习时,按照官网步骤来却怎么也无法正常显示HelloWord. 经测试,html文件中内容改为: <!DOCTYPE html><ht ...

  5. 架构师养成记--8.Queue

    一.ConcurrentLinkedQueue 是一个适合在高并发场景下,无锁,无界的,先进先出原则.不允许为null值,add().offer()加入元素,这两个方法没区别:pull().peek( ...

  6. Javascript最简单的模板引擎

    非常简单,性能估计一般,方法最原始. //第一代模板引擎 //只支持{{key}}的替换,不支持语句 //支持Object和Array对象 function template_setdata(temp ...

  7. JavaScript系列文章:不能不看的数据类型检测

    由于JavaScript是门松散类型语言,定义变量时没有类型标识信息,并且在运行期可以动态更改其类型,所以一个变量的类型在运行期是不可预测的,因此,数据类型检测在开发当中就成为一个必须要了解和掌握的知 ...

  8. 《SQL必知必会》学习笔记(二)

    咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语句,但是实际应用中的业务逻辑往往会非常复杂,所 ...

  9. Nginx笔记

    基础篇 关于Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.最早由俄罗斯的程序设计师Igor Sysoev所开发,并在一个BSD-like ...

  10. web网页中使用vlc插件播放相机rtsp流视频

    可参考: 使用vlc播放器做rtsp服务器 使用vlc播放器播放rtsp视频 使用vlc进行二次开发做自己的播放器 vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放 ...