论坛首页> 三共建设

iEco集成开发环境的学习-代码编辑器-06-基本功能介绍

首先看一下代码编辑器的界面和功能布局,如下图所示。QtCreator的代码编辑器设计的非常简洁合理,编辑器由两部分组成,一个是顶端的功能条,另一个是代码编辑窗口。功能条的占比很小,这样在查看代码的时候,同样大小字体的代码,可以显示更多的代码行,有利于开发者阅读代码。



图 代码编辑器

顶端的功能条,如图所示,提供了很多功能,包括上下文位置跳转、显示文件状态、提供右键菜单、显示文件中的符号(包括类、枚举等)、编辑器窗口分割等。

编辑器顶部功能条




用来转换上次访问文件上下文的位置,跳转到上一个上次访问文件的位置;跳转到下一个上次访问文件的位置。

标识文件的类型,如果是只读文件,会显示图标。

标识文件的类型(C++图标)和文件的名称,在这个文件名称上点击右键,会弹出一个菜单,如图所示,菜单中的部分选项和项目视图中文件的右键菜单是相同的,这里不再重复讲解,部分菜单说明请参考上一节的“项目管理 -> 项目视图”。

Copy Full Path”:复制文件的全路径。

Copy Path and Line Number”:复制文件的全路径以及行号,文件路径和行号使用“:”进行分割。

Copy File Name”:复制文件名称。

Save <文件名称>”:保存文件,快捷键Ctrl+S

Save <文件名称> As …”:另存文件。

Save All”:保存当前修改的所有文件,快捷键Ctrl+Shift+S

Reload <文件名称>”:从磁盘中重新加载当前文件,如果文件在编辑器外部发生了修改,可以使用重新加载功能来更新文件内容。

Close <文件名称>”:关闭当前编辑的文件。

“Close All”:关闭当前打开的所有文件。

Close All Except <文件名称>”:除了当前文件之外,关闭其他已打开的文件。

Close All Except Visible”:除了当前在编辑器中打开的文件,其他全部关闭。




图 代码编辑器菜单


    鼠标左键点击或者点击右侧的可以从切换当前编辑的文件,如下图所示,这更加方便了开发者在文件编辑过程中频繁切换文件的需要。


图 切换当前编辑文件


    表示关闭当前文档。

  用来显示当前代码行所处的符号,如果是函数则显示函数声明,如果是类则显示类名称,如果是枚举则显示枚举值等。可以用鼠标左键点击来显示当前文件的符号列表,如下图所示,可以通过这种方式来快速跳转到指定的代码行。对于代码量大的函数,这个功能非常有用,能时刻看到当前编辑的函数名称,避免在编辑代码的时候误编辑错误的代码函数。



图 选择当前编辑文件的符号

    显示当前编辑器的状态,Line标识当前编辑的代码行,Col标识当前编辑的代码列。

    用来分割窗口。可以看下面的第4小节“窗口分割”部分的详细讲解。

QtCreator的代码编辑器不仅具备代码编辑、状态显示、查找和替换、语法高亮、代码折叠等基础功能,还在此之上提供了非常便捷的功能,例如代码自动补齐、窗口分割、查看类的继承和派生关系、高级编辑、VIM编辑、文件差分、代码对齐等,这里选择了一些比较常用的功能来进行介绍,在下个篇章继续对QtCreator代码编辑器的详细功能进行介绍。

全部回复

暂无更多回复内容