DelphiXE环境认知
作者:帅宏军
时间:2011年4月
说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。
第三章、 Editor Options
Ø Tools > Options > Editor Options
一、 Editor Options
Ø Tools > Options > Editor Options
1. Insert mode
启用时,在光标位置插入文本,而不是覆盖文本。用
Insert
按键也可控制
2. Group undo
如果你按
ALT+ BACKSPACE
或选择“
Edit > Undo
“,撤消您上次编辑命令,以及任何同类型的后续的编辑命令。
3. Cursor beyond EOF
将光标超出尾文件字符
4. Double click line
当双击选中任何一个字符时,高亮显示整行。如果此选项没有选中,则只高亮显示选中字符。
5. Force cut and copy enabled
即使没有选中的文本,强行使
Edit > Cut
和
Edit > Copy
有效。
6. Auto-complete text to find
使查找框中文字录入时,用类似的查找过的文字自动填充
7. Create backup files
创建备份文件,备份文件被保存在工程同路径下隐藏的名称为
__history
的文件夹中,可以在
History
页中管理。可以用
File backup limit
限制备份文件的数量。
8. Show all search matches
在当前范围内高亮显示所有匹配的查找内容。默认启用状态。
9. Highlight brace pairs
高亮显示成对符号,如
[ ]
,
( )
,
{ }
。
10. Undo after save
允许你保存后,仍然可以使用
Undo
功能进行恢复。默认启用状态。
11. BRIEF regular expressions
使用
BRIEF
正则表达式。模式匹配操作协助正则表达式
12. Persistent blocks
即使光标发生移动,保持代码块的选择标记,直到新块被选择。默认为无效。
13. Overwrite blocks
用录入的文字替换块的文本标记,如果
Persistent blocks
选项也被选中,你录入的文字被追加到选中的块之后。默认有效。
14. Find text at cursor
当你使用
Search > Find
时,当前光标所在位置的文本,自动进入查找框。避免了录入操作。
15. Preserve line ends
保存行结束的位置
16. Code folding
使能代码折叠功能。使用
Ctrl+Shift K+E
折叠当前的代码块,
Ctrl+Shift K+U
展开当前的代码块,
Ctrl+Shift K+A
展开所有代码块。
17. Auto search wrap around
启用状态下,当你使用
Search > Find
查找时,都会从头开始查找。默认不启用。
18. Ask to reload modified files
启用时,如果一个文件在
IDE
中打开的同时,又被在
IDE
之外修改,将提示是否重新加载。默认为启用状态。
19. Editor SpeedSetting
Delphi
提供了一组
Code Editor
属性设置的配置文件,供选择使用。
20. Undo limit
设置撤销操作保存的数量,默认为
32,767
。
21. File backup limit
如果
Create backup files
选项有效,此选项可以设置备份文件的数量,默认为
10
,可在
10
-
90
之间选择。减少时,不会删除
__history
文件夹中的文件。
二、 Source Options
Tools > Options > Editor Options > Source Options
1. Source file type
选择一个预定义的或自定义的文件类型,可用
New
,
Delete
增加和删除一个
2. Auto indent mode
在
Code Editor
中换车时,光标自动处于非空行前面的第一个非空字符处。
3. Use tab character
在
Code Editor
中按下
Tab
键时,插入
Tab
字符,如果没有选中此项,将插入空格。如果
Smart tab
选项被选中,此选项无效。如果想显示
Tab
字符,请勾选
Show tab character
选项。
4. Smart tab
按下
Tab
键时,自动调到行前的第一个非空字符处,如果
Use tab character
选项被选中,此选项无效。
5. Cursor through tabs
此选项被选中时,移动箭头按键,移动一个逻辑空格,而不是一个
Tab
位置。此选项没有被选中时,将移动一个
Tab
的位置。
6. Optimal fill
采用尽可能少的字符进行行自动缩进,必要时使用制表符和空格
7. Backspace unindents
如果光标处于行的第一个非空字符位置,按下
BACKSPACE
键时,自动对齐插入点到上一个自动缩进位置。
8. Keep trailing blanks
防止尾部空白被截断。
9. Show tab character
如果属性
Use tab character
被选中,用显示
>>
来代表
Tab
键
10. Show space character
显示空格字符,用点(
.
)来代替空格
11. Use syntax highlight
使能语法高亮显示。用
Tools > Options > Editor Options > Color
配色方案
12. Show line breaks
在每一行的结尾显示行结束符
13. Highlight current line
高亮显示当前行
14. Syntax Highlighter
选中
Use syntax highlighting
选项时,有效,此时可选择一个其他格式的语法高亮方案。
15. Block indent
为块指定缩进的空格数量,默认为
2
,最大为
16
16. Tab stops
设置按下
Tab
键,跳动的空格数量。一般习惯为
2
三、 Color
Tools > Options > Editor Options > Color
1. Color SpeedSetting
为
Code Editor
选择一个配色方案。
2. Element
列出了所有可以高亮显示的
Code Editor
源码编辑器中的元素,可以选择并定制任何一个元素的高亮配色。
3. Text attributes
设置选中的
Element
的格式为
Bold(
加粗
), Italic(
斜体
), Underline(
下划线
)
4. Foreground
设置代码
Element(
元素
)
的前景色使用默认的系统色
5. Background
设置代码
Element(
元素
)
的背景色使用默认的系统色
6. Foreground Color
设置代码
Element(
元素
)
的前景色
7. Background Color
设置代码
Element(
元素
)
的背景色
四、 Display
Tools > Options > Editor Options > Display
1. BRIEF cursor shapes
在
Code Editor
中使用简短的光标形状。
2. Zoom to full screen
最大化
Code Editor
为全屏,如果没有选中此项,
Code Editor
最大化时,不会超出主窗体范围
3. Sort popup pages menu
选中状态下,当你用鼠标右键点击
Code Editor
顶部的
Tab
页,弹出的菜单
Pages
中显示的所有页面按字母排序。否则按照创建顺序排序
4. Show image on tabs
为
Code Editor
顶部的
Tab
页显示图标
5. Visible right margin
在
Code Editor
的右边界处显示一条垂直线。
6. Visible gutter
在
Code Editor
的左边界处显示一条水沟带
7. Show line numbers
在
Code Editor
的左边界上显示当前行行和每十行的行号。
8. Number all lines
在
Code Editor
的左边界上显示每一行的行号。
9. Right margin
设置
Code Editor
右边界的尺寸,默认为
80
个字符
10. Gutter width
设置
Code Editor
左边界处水沟带的宽度。默认
30
11. Editor font
设置
Code Editor
中文本的字体
12. Size
设置
Code Editor
中文本的字体大小
13. Sample
预览
Code Editor
中文本的字体和大小
五、 Key Mappings
Tools > Options > Editor Options > Key Mappings
1. Key mapping modules
列出了所有可用的快捷键方案,使用编辑器选项页中
SpeedSettings
的,设置默认的快捷键方案
2. Enhancement modules
增强模块是指那些已经被安装和注册用作快捷键方案的,可以让用户使用
API
开发的包。你可以创建新的增强模块,其中包含新的快捷键方案,或者对已有的快捷键改为新的用途。一旦安装了一个增强模块,就将出现在
Enhancement modules
列表中。通过勾选来控制增加模块的可用性。增强模块中快捷键方案定义覆盖
Key mapping modules
中当前有效的快捷键方案定义。
3. Use CTRL+ALT Keys
如果选中,按
Ctrl+ Alt
键组合在整个
IDE
中可用作快捷键。否则不能用。
六、 Code Insight
Tools > Options > Editor Options > Code Insight
1. Source file type
列出了你可以为其指定
Code Insight
功能的编程标记语言
(Pascal, C/C++, HTML, and StyleSheet)
的列表。你可以为每个标记语言设置不同的
Code Insight
属性。
2. Use editor font
使用
Code Editor
字体替代标准的
IDE
字体
3. Code completion
启用
Code completion(
代码自动完成
)
功能。也就是说当你在
Code editor
中录入类名时,显示一个属性、方法、函数的列表。你可以选择一个,使用回车键自动录入到代码中。如果没有启用这个选项,你仍然可以使用
CTRL+SPACE
快捷键来调用这个功能。默认是启用状态。
l
Auto invoke
:当你在录入
Delphi
或者
C++
代码时,自动带出
Code completion
列表,
C++
支持
->
来调用此功能
l
Auto parenthesis
:
当你使用
Code completion
功能调用函数完成时,自动加括号。
l
History
:记录你选择录入的项作为
Code completion
列表中的第一项
l
Show reserved words
:在
Code completion
列表中显示保留字(只对
Pascal
有效)。
4. Code parameters
当你调用方法时,显示他们的参数。如果此选项没有选中,你还可以通过
Shift+Ctrl+Space
快捷键来使用此功能。默认为开启。
5. Tooltip expression evaluation
当你在调试程序进入断点暂停时,显示光标所在位置的变量的值。
6. Tooltip symbol insight
在
Code editor
中,显示光标所在位置的标识符的声明提示信息。
7. Tooltip help insight
在
Code editor
中,显示光标所在位置的标识符的简短的声明提示信息,并且包含一个附加信息的链接。
8. Block completion
在
Code editor
中,当你输入一个代码块的开始并且回车后,自动插入一个代码块结束符号。默认是开启的。可选代码块自动录入功能的行为:
l
With new line
:定位光标在你刚创建的代码块内部
l
Without new line
:定位光标在你刚创建的代码块之后
l
New blocks only
:仅当你启用一个新块时,块完成。
9. Error insight
强调无效的代码和
HTML
为红色。定位光标在无效的文本处,显示提示窗口,其中包含一个错误的可能原因。
10. Code template completion
当你录入一个代码模板的标志时,按下
Tab
键,自动添加一个代码模板。默认开启此项功能。
l
Auto complete
:当你录入一个代码模板的标志时,按下空格键,自动添加一个代码模板,否则需要按下
Tab
键。默认开启此项功能。
l
Hints
:使用代码模板提示功能。当你在代码模板的预设游标位置使用
Tab
键时,会出现提示。
11. Delay
设置
Code Insight
窗口出现之前的延迟时间。可在
None
,
Low
,
Medium
,
High
之间选择。