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 之 编辑器选项相关推荐
- Delphi Code Editor 之 几个特性
Delphi Code Editor有几个特性在编写大规模代码时非常有用.下面分别进行介绍: 1.Code Templates(代码模板) 使用代码模板可把任意预定义代码(或正文)插入到单元文件中.当 ...
- 【日常点滴016】python游戏库arcade结合Tiled map editor地图编辑器和Pymunk物理引擎制作游戏过程记录,并最终打包为exe文件
独此一家,建议收藏 前言 一.创建一个空白窗口 step001.py代码示例 二.创建很多全局能用的常量 step002.py代码示例 三.创建实例变量即代表各种精灵等的变量 step003.py代码 ...
- linux如何下载github脚本,在Linux系统中下载及安装GitHub Atom code editor的方法
GitHub Atom代码编辑器可用于Linux.Mac和Windows平台,本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统中下载及安装GitHub A ...
- Visual Studio Code Go插件配置选项
Visual Studio Code Go插件配置选项 go get命令和go install命令的区别 go get 命令的作用 从远程下载需要用到的包 下载完之后,执行go install go ...
- idea测试rest api方法(HTTP client in IntelliJ IDEA code editor)
最近更新了IDEA之后,发现了个新功能,可以用来测试rest api接口.之前写好的接口测试一直使用的Postman,发现在这个功能之后就把Postman完全抛弃了. 这是IDEA新版本的功能介绍HT ...
- html5地图编辑器,XTranslator Map Editor(地图编辑器)
XTranslatorMapEditor地图编辑器可以帮你把地图数据转换为任意格式,XTranslatorMapEditor将各个地图软件之间的数据互相导入,软件支持超多预建模板,可以帮你完成各种地图 ...
- 解决集成 editor.md编辑器时,报 editormd is not defined的解决办法
这是我在springboot中整合editor.md编辑器之后出现的问题 解决办法: jquery的依赖需要放在最前面,因为这个Markdown编辑器是依赖jQuery的
- Vue3中使用Monaco Editor代码编辑器记录~持续更新
Vue3中使用Monaco Editor代码编辑器记录-持续更新 因为毕设需要用到代码编辑器,根据调研,我选择使用monaco-editor代码编辑器 前端框架使用Vue3 + elementUI m ...
- Vue中使用Monaco Editor代码编辑器
一.安装依赖 npm install editor@1.0.0 npm install monaco-editor@0.19.3 npm install monaco-editor-webpack-p ...
最新文章
- SVG与UML图详解
- 数字图像处理经典论文汇总
- java trrows处理_java 19 -2 异常以及tr...catch()的方法处理异常
- mac上matlab2018a,求助,mac系统 点击配置就报错,matlab版本2018a
- 天了噜,Java 8 要停止维护了!
- c++ 虚函数的实现机制
- mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
- python函数不包括参数函数_python中实现函数不限制参数的数量
- LeetCode_88、合并两个数组(python)
- [转][darkbaby]任天堂传——失落的泰坦王朝(上)
- 操作系统软件测试,什么是操作系统_app软件测试全栈系列精品课程_功能测试视频-51CTO学堂...
- STM32精确延迟1us和1ms的函数
- 七天百度飞桨强化学习心得
- PHP自动排班系统 源码+说明
- 自然语言处理从零到入门 自然语言生成NLG
- Word 任意页插入页码
- 客服人员如何摆脱工作上的负面情绪
- 【jQuery小实例】---3 凤凰网首页图片动态效果
- 如何在自由职业者平台接单,兼职远程工作发布服务流程
- CDH修改静态资源池配置,NodeManager重启失败问题