Keil系列教程15_编辑窗口右键菜单选项说明

  • 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! www.captainbed.net

一、写在前面

编辑窗口中,点击鼠标右键,会出现一个菜单选项(右键菜单),里面包含多项菜单内容。但在不同位置,出现的菜单选项可能不同。

右键菜单属于一种快捷操作,比较常用,大部分内容在我们的Menu菜单中都能找到,以及在快捷按钮、快捷键也能找到。同一种菜单它们具有相同的功能。

在编辑窗口中大致分为两类,一类是文件名右键菜单,另一类是编辑文本右键菜单


右键菜单内容动画效果:

二、文件名右键菜单

文件名右键菜单在打开单个文件和多个文件呈现菜单选项不同。如下图,打开多个文件时,会多出两个菜单。



1.Colse:关闭当前文件
2.Colse All But This:关闭所有文件,除当前文件之外
3.Colse All:关闭所有文件

4.Copy Full Path:复制当前文件路径
5.Open Containing Folder:打开当前文件所在文件夹

6.New Horizontal Tab Group:新建水平编辑窗口
7.New Vertical Tab Group:新建垂直编辑窗口


文件名右键菜单567动画效果:

三、编辑文本右键菜单

编辑文本右键菜单类似上面,在不同情况下,菜单选项呈现不同的内容。比如:同样在空白处,在.h和.c文件下,二者会有差异,但大部分内容还是一样。



相信使用过Keil的朋友都知道,在编辑文本的时候,点击右键,会出现类似如上图的菜单选项,只是大部分人没有关注过这些菜单选项的差异。

当然,作为用户,我们不必关心这些右键菜单选项的差异,只需要知道如何使用即可。

1.Split Window horizontally:水平分割窗口
这个类似新建水平编辑窗口,只是这里是将同一个文件分割在两个窗口。


水平分割窗口动画效果:

2.Open Document “bsp.h”:打开文档bsp.h
这个菜单选项需要在「#include “xxx.h”」处点击右键才会出现,也就是我们平时打开头文件。

3.Insert ‘#include file’:插入‘包含文件’
这个容易理解,就是在光标所在行,插入「#include “xxx.h”」,但是后面有个扩展菜单,如下图:



提示:后面stm32f10x.h与你工程目标器件型号有关(这里是STM32F103ZE)。如果器件型号是STM32F407ZE,后面会显示stm32f4xx.h。

4.Go to Headerfile:转向头文件
这个功能类似于「上面第2点 打开文档bsp.h」,只有在源文件(c/c++)才有,在头文件(.h)中没有。


转向头文件动画效果:

5.Insert/Remove Breakpoint:插入/移除断点

6.Enable/Disable Breakpoint:使能/失能断点
这两个关于断点的功能,用于调试,可以参看我之前的文章《Keil系列教程09_调试仿真》四个断点按钮章节。

7.Insert/Remove Bookmark:插入/移除书签

8.Undo:撤销编辑

9.Redo:恢复编辑

10.Cut:剪切

11.Copy:复制

12.Paste:粘贴

13.Save All:保存所有文件
上面7~13的七项详细内容可以参看文章《Keil系列教程03_主窗口和工具栏详细说明》

14.Outlining:提纲,概要
这个菜单选项有多级扩展子菜单,如下图:



Show All Outlining:显示所有提纲
Hile All Outlining:隐藏所有提纲
Expand All Definitions:展开所有定义
Collapse All Definitions:折叠所有定义
Collapse Current Block:折叠当前块
Collapse Current Procedure:折叠当前程序


Outlining提纲动画效果:

15.Advanced:高级功能
这个菜单同样有多个扩展子菜单,如下图:



Go To Line:跳转到指定行
Select Text between Matching Braces:在匹配的括号中选择文本
Go To Matching Braces:转到匹配括号
Tabify Selection:将选中的空格符替换为Tab制表符
Untabify Selection:将选中的Tab制表符替换为空格符(转换)
Make Uppercase:将需选中文本替换为大写
Make Lowercase:将需选中文本替换为小写
Comment Selection:注释选中内容
Uncomment Selection:取消注释选中内容
Indent Selection:选中内容缩进
Unindent Selection:选中内容取消缩进
Indent Selection with Text:在xxx文本前缩进
Unindent Selection with Text:在xxx文本前取消缩进
Delete Trailing White Space:删除选中内容每行最后空格
Delete Horizontal White Space:删除水平空格
Cut Current Line:剪切当前行
Go To Definition of current Word:转到当前字定义
Go To Next Reference of current Word:转到当前字下一个引用
Go To Previous Reference of current Word:转到当前字上一个引用
Go To Declaration of current Word:转到当前字申明
Show All Reference of current Word:显示当前字所有申明
Refresh Source Browser View:刷新所有浏览信息
Toggle Text Editor/Configuration Wizard:切换文本编辑器/配置向导

以上菜单选项内容,有部分使用的比较频繁,有部分很少使用,根据大家平时习惯,有些常用菜单可以通过快捷键实现(也可以配置快捷键)。

四、说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【Keil系列教程】即可查看全系列教程。

五、最后

我的博客:http://www.strongerhuang.com
我的GitHub:https://github.com/EmbeddedDevelop

  我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

strongerHuang wechat
关注微信公众号,查看更多精彩内容!
本文对你有帮助吗?