目录
下面,向大家介绍KEIL5 软件的一些使用技巧,这些技巧在代码编辑和编写方面会非常有用。
1、文本美化
文本美化,主要是设置一些关键字、注释、数字等的颜色和字体。 KEIL5提供了自定义字体颜色的功能,可以在工具条上点击设置 (配置对话框)弹出如图1所示界面:
图1 置对话框
在该对话框中,先设置Encoding为:Chinese GB2312(Simplified),然后设置Tab size为:4,以更好的支持简体中文(否则,拷贝到其他地方的时候,中文可能是一堆的问号),同时TAB间隔设置为4个单位。
接着,选择:Colors&Fonts选项卡,在该选项卡内,可以设置代码的字体和颜色。由于使用的是C语言,故在Window下面选择:C/C++ Editor Files,在右边就可以看到相应的元素了,如图2所示:
图2 Colors&Fonts 选项卡
然后点击各个元素修改为你喜欢的颜色,当然也可以在Font栏设置你字体的类型,以及字体的大小等。设置成之后,点击OK,就可以在主界面看到你所修改后的结果。
例如,我修改后的代码显示效果如图3所示:
图3 设置完后显示效果
字体大小,则可以直接按住:ctrl+鼠标滚轮,进行放大或者缩小,或者也可以在刚刚的配置界面设置字体大小。
上面的代码里面有一个uchar,还是黑色的,这是一个用户自定义的关键字,为什么不显示红色呢?(假定刚刚已经设置了关键字颜色为红色),这就又要回到刚刚的配置对话框了,但这次要选择User Keywords选项卡,同样选择:C/C++ Editor Files,在右边的User Keywords对话框下面输入你自己定义的关键字,如图4所示:
图4 用户自定义关键字
图4中定义了uchar关键字,这样在以后的代码编辑里面只要出现这个关键字,肯定就会变成红色。点击OK,再回到主界面,可以看到uchar变成了红色了,如图5所示:
图5 设置完后显示效果
其实,这个编辑配置对话框里面,还可以对其他很多功能进行设置,我们将在下一节进行介绍。
2、代码编辑技巧
这里给大家介绍几个常用的代码编辑技巧,这些小技巧能给我们的代码编辑带来很大的方便。
1)TAB 键的妙用
首先,介绍TAB键的使用,这个键在很多编译器里面都是用来空位的,每按一下移空几个位。KEIL的TAB键还支持块操作,也就是可以让一片代码整体右移固定的几个位,也可以通过SHIFT+TAB键整体左移固定几位。
选中一块代码然后按TAB键,你可以看到整块代码都跟着右移了一定距离,如图6所示:
图6 代码整体偏移
2 )快速位函数/ 变量被定义的地方
接下来介绍一下如何快速查看一个函数或者变量所定义的地方。大家在调试代码或编写代码的时候,一定有想看看某个函数是在那个地方定义的,具体里面的内容是怎么样的,也可能想看看某个变量或数组是在哪个地方定义的。
KEIL软件提供了这样快速定位的功能,只要把光标放到这个函数/变量(xxx)的上面(xxx为你想要查看的函数或变量的名字),然后右键,弹出如图7所示的菜单栏 :
图7 快速定位
在图7中,找到Go to Definition Of “SystemInit”这个地方,然后单击左键就可以快速跳到SystemInit函数的定义处(注意,要先在Options for Target的Output选项卡里面勾选Browse Information选项,再编译,再定位,否则无法定位)。如图 8所示:
图8 定位结果
对于变量,也可以按这样的操作快速定位这个变量被定义的地方,大大缩短查找代码的时间。还有一个类似的选项:Go to Reference To “SystemInit”,这个是快速跳到该函数被声明的地方。
很多时候,我们利用Go to Definition/ Reference看完函数/变量的定义/申明后,又想返回之前的代码继续看,此时我们可以通过IDE上的按钮(Back to previous position)快速的返回之前的位置,这个按钮非常好用!如图9所示。
图9 快速前进与返回
3 )快速注释与快速消注释
接下来,介绍一下快速注释与快速取消注释的方法。在调试代码的时候,你可能会想注释某一片的代码,来看看执行的情况,KEIL提供了这样的快速注释/消注释块代码的功能。
这个操作比较简单,就是先选中你要注释的代码区,然后右键,选择Advanced→Comment Selection就可以了。以 delay函数为例,我要注释掉下图中所选中区域的代码,如图 10所示:
图10 选中要注释的区域
只要在选中了之后,选择右键,再选择Advanced→Comment Selection就可以把这段代码注释掉了。执行这个操作以后的结果如图 11所示:
图11 注释完毕
这样就快速的注释掉了一片代码,而在某些时候,我们又希望这段注释的代码能快速的取消注释,KEIL也提供了这个功能。
与注释类似,先选中被注释掉的地方,然后通过右键→Advanced,不过这里选择的是Uncomment Selection。
3、其他小技巧
除了前面介绍的几个比较常用的技巧,这里还介绍几个其他的小技巧,希望能让你的代码编写如虎添翼。
第一个是快速打开头文件。在将光标放到要打开的引用头文件上,然后右键选择OpenDocument“XXX”,就可以快速打开这个文件了(XXX 是你要打开的头文件名字)。如图12所示:
图12 快速打开头文件
第二个小技巧是查找替换功能。这个和WORD等很多文档操作的替换功能是差不多的,在KEIL里面查找替换的快捷键是“CTRL+H”,只要你按下该按钮就会调出如图13所示界面:
图13 替换文本
这个替换的功能在有的时候是很有用的,它的用法与其他编辑工具或编译器差不多。
第三个小技巧是跨文件查找功能,先双击你要找的函数/变量名(这里我们还是以SystemInit函数为例),然后再点击IDE上面的“Find in Files”,弹出如图14所示对话框:
图14 跨文件查找
点击 Find All,KEIL就会帮你找出所有含有SystemInit字段的文件并列出其所在位置,如图15 所示:
图15 查找结果
该方法可以很方便的查找各种函数/变量,而且可以限定搜索范围(比如只查找.c 文件和.h文件等),是非常实用的一个技巧。