可从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. 【日常点滴016】python游戏库arcade结合Tiled map editor地图编辑器和Pymunk物理引擎制作游戏过程记录,并最终打包为exe文件

    独此一家,建议收藏 前言 一.创建一个空白窗口 step001.py代码示例 二.创建很多全局能用的常量 step002.py代码示例 三.创建实例变量即代表各种精灵等的变量 step003.py代码 ...

  3. linux如何下载github脚本,在Linux系统中下载及安装GitHub Atom code editor的方法

    GitHub Atom代码编辑器可用于Linux.Mac和Windows平台,本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统中下载及安装GitHub A ...

  4. Visual Studio Code Go插件配置选项

    Visual Studio Code Go插件配置选项 go get命令和go install命令的区别 go get 命令的作用 从远程下载需要用到的包 下载完之后,执行go install go ...

  5. idea测试rest api方法(HTTP client in IntelliJ IDEA code editor)

    最近更新了IDEA之后,发现了个新功能,可以用来测试rest api接口.之前写好的接口测试一直使用的Postman,发现在这个功能之后就把Postman完全抛弃了. 这是IDEA新版本的功能介绍HT ...

  6. html5地图编辑器,XTranslator Map Editor(地图编辑器)

    XTranslatorMapEditor地图编辑器可以帮你把地图数据转换为任意格式,XTranslatorMapEditor将各个地图软件之间的数据互相导入,软件支持超多预建模板,可以帮你完成各种地图 ...

  7. 解决集成 editor.md编辑器时,报 editormd is not defined的解决办法

    这是我在springboot中整合editor.md编辑器之后出现的问题 解决办法: jquery的依赖需要放在最前面,因为这个Markdown编辑器是依赖jQuery的

  8. Vue3中使用Monaco Editor代码编辑器记录~持续更新

    Vue3中使用Monaco Editor代码编辑器记录-持续更新 因为毕设需要用到代码编辑器,根据调研,我选择使用monaco-editor代码编辑器 前端框架使用Vue3 + elementUI m ...

  9. Vue中使用Monaco Editor代码编辑器

    一.安装依赖 npm install editor@1.0.0 npm install monaco-editor@0.19.3 npm install monaco-editor-webpack-p ...

最新文章

  1. SVG与UML图详解
  2. 数字图像处理经典论文汇总
  3. java trrows处理_java 19 -2 异常以及tr...catch()的方法处理异常
  4. mac上matlab2018a,求助,mac系统 点击配置就报错,matlab版本2018a
  5. 天了噜,Java 8 要停止维护了!
  6. c++ 虚函数的实现机制
  7. mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
  8. python函数不包括参数函数_python中实现函数不限制参数的数量
  9. LeetCode_88、合并两个数组(python)
  10. [转][darkbaby]任天堂传——失落的泰坦王朝(上)
  11. 操作系统软件测试,什么是操作系统_app软件测试全栈系列精品课程_功能测试视频-51CTO学堂...
  12. STM32精确延迟1us和1ms的函数
  13. 七天百度飞桨强化学习心得
  14. PHP自动排班系统 源码+说明
  15. 自然语言处理从零到入门 自然语言生成NLG
  16. Word 任意页插入页码
  17. 客服人员如何摆脱工作上的负面情绪
  18. 【jQuery小实例】---3 凤凰网首页图片动态效果
  19. 如何在自由职业者平台接单,兼职远程工作发布服务流程
  20. CDH修改静态资源池配置,NodeManager重启失败问题

热门文章

  1. 自动驾驶技术之——虚拟场景数据库研究
  2. G20国家科技竞争力大盘点,中国科研创新表现突出,人工智能变道超车
  3. NASA宣布在火星上发现了3种有机分子
  4. GIS最新热点以及未来发展热门
  5. 任正非最新讲话透露:华为在加快开发统一的人工智能平台
  6. 为什么 Python 会成为程序员害怕的编程语言?
  7. 后疫情时代,如何重构数字战斗力?
  8. X-Forwarded-For 会少记录一次代理服务器的IP
  9. Windows 下 tail 查看日志命令工具分享
  10. select sum也会返回null值