论坛首页> 三共建设

iEco集成开发环境的学习-代码编辑器-06-辅助功能

1.跳转到符号声明

在编辑器内,将光标定位到指定的符号(类、函数、变量、枚举等),可以通过右键菜单“Follow Symbol Under Cursor”跳转到符号声明处,也可以直接使用快捷键“F2”。


2.自动生成函数实现

在头文件中对类、成员函数完成声明部分的编写之后,可以使用快捷的方式生成函数定义,编辑器会自动根据类定义的命名空间来生成函数实现。使用方法是在函数声明处通过鼠标右键“Refactor -> Add Definition in <源文件名>”,来生成空白的函数实现。


3.代码块折叠/展开

在编辑器行号列表的右侧和代码行的左侧有一列空白区域,如下图所示,其中朝向下的三角形标识代码片段已经展开,点击三角形标识,可以折叠代码块,这个时候三角形会变成朝向右,表示代码已经折叠,折叠后的代码块会以省略号的形式表示;同理可以点击朝向右的三角形来展开代码块。

代码折叠


4.源/头文件切换

开发人员在编写类的时候,通常会将类的声明和实现分离,分别编写在对应的头文件和源文件中。可以在文档内通过右键菜单“Switch Header/Source”进行切换,也可以直接使用快捷键“F4”。


5.窗口分割

代码编辑器提供了非常灵活的窗口分割功能,可以对一个窗口进行不限次数的分割。相较Visual Studio的代码编辑窗口只能以一个方向(垂直或水平)进行窗口分割,QtCreator的代码编辑窗口可以任意的进行分割,如下图所示,

窗口分割


在编辑器功能栏上的最右侧有一个功能按钮,用来分割窗口,既支持垂直分割,也支持水平分割,如下图所示:

分割窗口


Split:垂直分割,在当前窗口的下部创建一个新的编辑窗口,显示内容和分割前的内容相同,快捷键是Ctrl+E2

Split Side by Side:水平分割,在当前窗口的右侧创建一个新的编辑窗口,窗口内容和分割的内容相同,快捷键是Ctrl+E3


6.查看类的继承和派生

在指定的类符号上,通过右键菜单“Open Include Hierarchy”(快捷键Ctrl+Shift+I)可以查看类的继承和派生信息。


7.书签管理

在代码编辑器中可以对重要的代码处做一些标记,方便以后能快速定位到标记处。代码编辑器以书签的形式提供了这项功能。在指定代码行号的左侧通过鼠标右键可以设置或取消书签,如下图所示:


书签管理


更详细的书签管理,请参考上一节的内容,项目管理 -> 书签管理视图。


8.跳转到行

使用快捷键Ctrl+L或者菜单栏“Edit -> Go to Line …”可以跳转到指定的行和列,指定方式是<>:<>


9.文件编码

当代码编辑器打开文件的时候,通常会以默认的文件编码格式(UTF-8)打开文件,如果文件的编码格式不是UTF-8,那么打开文件的时候会显示乱码。可以在打开文件之后通过菜单栏“Edit -> Select Encoding…”选择正确的文件编码。

全部回复

暂无更多回复内容