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. SQL基础语法(三)

    SQL WHERE 子句 WHERE 子句用于规定选择的标准. WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句. 语法SELECT 列名称 FROM 表 ...

  2. iOS开发中遇到的错误整理 - 集成第三方框架时,编译后XXX头文件找不到

    iOS编译报错-XXX头文件找不到 错误出现的情况: 自己在继承第三方的SDK的时候,明明导入了头文件,但是系统报错,提示头文件找不到 解决方法 既然系统找不到,给他个具体路径,继续找去! 路径就填写 ...

  3. [推荐] PNG压缩网站:TinyPNG

    问题场景 最近在做一些网站性能优化方面的工作. 部分小图转化为Base64与css同步下载,但几张比较大的图(100k~300k)就不太适合转成Base64了,转换后会更大,影响css下载速度: 但采 ...

  4. Rabbitmq集群升级方案

    升级Rabbitmq 3.6.3版本至3.6.6版本,升级过程中的一些关键步骤记录 Step 1: 顺序关闭集群所有节点,这里注意最后一个关闭的节点必须保证为硬盘节点,而非RAM节点: centOS ...

  5. 一个脚本可以一直运行 ignore_user_abort

    php中ignore_user_abort函数的用法 PHP中的ignore_user_abort函数是当用户关掉终端后脚本不停止仍然在执行,可以用它来实现计划任务与持续进程,下面会通过实例讨论ign ...

  6. ADO.NET常用对象

    一.Connection对象 Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接.所有Connection对象的基类都是DbConnection类. Co ...

  7. Javascript最简单的模板引擎

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

  8. Autofac 依赖注入

    介绍 Autofac是一款IOC框架,很轻量级性能非常高,自动注入很给力. NuGet Autofac:Autofac控制反转容器核心 Autofac.MVC5:提供IDependencyResolv ...

  9. FineUI配置文件

    <configuration> <configSections> <section name="FineUI" type="FineUI.C ...

  10. mysql数据库远程访问指定数据库设置

    grant all privileges on huarenwang.* to 'huarenwang'@'%' IDENTIFIED BY 'huarenwang'; on后面的是指定的数据库to后 ...