绘本馆网站建设,网页页面设计工具,中国互联网企业100强名单,网站平台怎么做的好本文主要汇总MDK软件使用技巧
一、字体大小及颜色修改
第一步点击工具栏的这个小扳手图标 进去后显示如下#xff0c;先设置 Encoding 为#xff1a;Chinese GB2312(Simplified)#xff0c;然后设置 Tab size 为#xff1a;4 以更好的支持简体中文#xff0c;否则…本文主要汇总MDK软件使用技巧
一、字体大小及颜色修改
第一步点击工具栏的这个小扳手图标 进去后显示如下先设置 Encoding 为Chinese GB2312(Simplified)然后设置 Tab size 为4 以更好的支持简体中文否则拷贝到其他地方的时候中文可能是一堆的问号同时 TAB 间隔设置为 4 个单位便于后续编写代码 然后选择ColorsFonts 选项卡在该选项卡内我们就可以设置自己的代码的子体和颜色了。 由于我们使用的是C语言故在Window下面选择C/C Editor Files在右边就可以看到相应的元素了 字体大小则可以直接按住ctrl鼠标滚轮进行放大或者缩小或者也可以在刚刚的配置界面设置字体大小
另外点击各个元素Element修改为你喜欢的颜色注意双击且有时候可能需要设置多次才生效MDK 的 bug当然也可以在 Font 栏设置你字体的类型以及字体的大小等。
设置成之后点击 OK就可以在主界面看到你所修改后的结果 STM32代码中经常能看到u8这是一个用户自定义的关键字它的颜色也是可以设置的首先选择 User Keywords 选项卡同样选择C/CEditor Files在右边的 User Keywords 对话框下面输入你自己定义的关键字 这样在后续的代码编辑里面只要出现这三个关键字就会变成蓝色。点击 OK再回到主界面可以看到 u8 变成紫红色了 二、语法检测 代码提示
MDK4.70 以上的版本新增了代码提示与动态语法检测功能使得 MDK 的编辑器越来越好用了这里我们简单说一下如何设置同样点击配置对话框 打开配置对话框选择 Text Completion选项卡
Strut/Class Members用于开启结构体/类成员提示功能 Function Parameters用于开启函数参数提示功能 Symbols after xx characters用于开启代码提示功能即在输入多少个字符以后提示匹配的内容比如函数名字、结构体名字、变量名字等这里默认设置 3 个字符以后就开始提示 Dynamic Syntax Checking则用于开启动态语法检测比如编写的代码存在语法错误的时候会在对应行前面出现“叉号”图标如出现警告则会出现“警告”图标将鼠标光标放图标上面则会提示产生的错误/警告的原因 这几个功能对我们编写代码很有帮助可以加快代码编写速度并且及时发现各种问题。不过这里要提醒大家语法动态检测这个功能 有的时候会误报如 比如 sys.c 里面就有很多误报大家可以不用理会只要能编译通过0 错误0 警告这样的语法误报一般直接忽略即可
三、代码编辑技巧
这里给大家介绍几个我常用的技巧这些小技巧能给我们的代码编辑带来很大的方便相信对你的代码编写一定会有所帮助
1TAB 键的妙用 首先要介绍的就是 TAB 键的使用这个键在很多编译器里面都是用来空位的每按一下移空几个位。如果你是经常编写程序的对这个键一定再熟悉不过了。但是 MDK 的 TAB 键和一般编译器的 TAB 键有不同的地方和 C的 TAB 键差不多。MDK 的 TAB 键支持块操作也就是可以让一片代码整体右移固定的几个位也可以通过 SHIFTTAB 键整体左移固定的几个位 假如我们的例程长这样 这样的代码大家肯定不会喜欢这还只是短短的十来行代码如果你的代码有几千行全部是这个样子不头大才怪。看到这样的代码我们就可以通过 TAB 键的妙用来快速修改为比较规范的代码格式。
选中一块然后按 TAB 键你可以看到整块代码都跟着右移了一定距离 接下来我们就是要多选几次然后多按几次 TAB 键就可以达到迅速使代码规范化的目的最终效果如下 经过这样的整理之后整个代码一下就变得有条理多了看起来很舒服。
2快速定位函数 / 变量被定义的地方 大家在调试代码或编写代码的时候一定有想看看某个函数是在那个地方定义的具体里面的内容是怎么样的也可能想看看某个变量或数组是在哪个地方定义的等。尤其在调试代码或者看别人代码的时候如果编译器没有快速定位的功能的时候你只能慢慢的自己找代码量比较少还好如果代码量一大那就郁闷了有时候要花很久的时间来找这个函数到底在哪里。
型号 MDK 提供了这样的快速定位的功能只要你把光标放到这个函数/变量xxx的上面xxx 为你想要查看的函数或变量的名字然后右键弹出下图所示的菜单栏 我们找到 Go to Definition Of‘delay_init’ 这个地方然后单击左键就可 以快速跳到 delay_init 函数的定义处注意要先在 Options for Target 的 Output 选项卡里面勾选Browse Information 选项再编译再定位否则无法定位 对于变量我们也可以按这样的操作快速来定位这个变量被定义的地方大大缩短了你查找代码的时间。细心的大家会发现上面还有一个类似的选项就是 Go to Reference To‘delay_init’这个是快速跳到该函数被声明的地方有时候也会用到但不如前者使用得多。
很多时候我们利用 Go to Definition/ Reference 看完函数/变量的定义/申明后又想返回之前的代码继续看此时我们可以通过 IDE 上的“返回”按钮Back to previous position快速的返回之前的位置这个按钮非常好用 3快速注释与快速消注释
接下来我们介绍一下快速注释与快速消注释的方法。在调试代码的时候你可能会想注释某一片的代码来看看执行的情况MDK 提供了这样的快速注释/消注释块代码的功能。也是通过右键实现的。这个操作比较简单就是先选中你要注释的代码区这里假设全选然后右键选择Advanced-Comment Selection 就可以了 效果图如下 这样就快速的注释掉了一片代码而在某些时候我们又希望这段注释的代码能快速的取消注释MDK 也提供了这个功能。与注释类似先选中被注释掉的地方然后通过右键-Advanced不过这里选择的是 Uncomment Selection。
三、其他小技巧
除了前面介绍的几个比较常用的技巧这里还介绍几个其他的小技巧希望能让你的代码编写如虎添翼。
1快速打开头文件 在将光标放到要打开的引用头文件上然后右键选择 OpenDocument “XXX”就可以快速打开这个文件了XXX 是你要打开的头文件名字 2查找替换功能 这个和 WORD 等很多文档操作的替换功能是差不多的在 MDK 里面查找替换的快捷键是“CTRLH”只要你按下该按钮就会调出如下界面 这个替换的功能在有的时候是很有用的它的用法与其他编辑工具或编译器的差不多不再多说。
3跨文件查找功能 先双击你要找的函数/变量名这里我们还是以系统时钟初始化函数delay_init 为例接着按图中步骤 点击 FindMDK 就会帮你找出所有含有 delay_init 字段的文件并列出其所在位置。该方法可以很方便的查找各种函数/变量而且可以限定搜索范围比如只查找.c 文件和.h文件等是非常实用的一个技巧。