Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译)

2023-11-01

一直在用Keil MDK开发,很多时候并没有仔细去研究它强大的功能,最近在做一些开源项目的同时也在想办法提高自己的工作效率,所谓时间就是金钱,看到世伟兄分享的这篇Keil MDK的笔记,正是我想要学习提升效率的,所谓前人种树,作为后人的我就来乘凉咯!

MDK的设置通过点击“扳手图标”打开:
在这里插入图片描述

1.编码格式、tab空格设置、自动保存

编写代码时通常会写中文注释,但是在Keil MDK的默认编码格式中,中文占两个字符的位置,需要删除两次,而且经常会乱码,所以选择使用GB2312编码;

另外,在使用tab键进行缩进时,为了发生不同编辑器发生乱码,一个tab键=4个空格:
在这里插入图片描述
在编辑代码时,我们可以选择设置自动保存功能,图中三个选项的意思是:

在进入调试时保存工程;
在进入调试时保存所有文件;
每1min自动保存被修改过的文件;
在这里插入图片描述

2.代码自动提示功能

MDK中有代码的自动提示功能,如图:
在这里插入图片描述

3.动态语法检查

在MDK中编写代码时,IDE可以动态的进行语法检查,及时报错,非常方便~ 有的时候因为编译问题,动态语法检查会误报错,可以不用理会,编译无错即可~
在这里插入图片描述

4.多核编译

MDK中在编译时可以开启多核编译并选择使用的CPU核数量:

在这里插入图片描述
来源:https://cloud.tencent.com/developer/article/1737624

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译) 的相关文章

随机推荐

  • 蓝桥杯每日一题2023.9.12

    蓝桥杯2022年第十三届决赛真题 卡牌 C语言网 dotcpp com 题目描述 这天 小明在整理他的卡牌 他一共有 n 种卡牌 第 i 种卡牌上印有正整数数 i i 1 n 且第 i 种卡牌 现有 ai 张 而如果有 n 张卡牌 其中每种
  • 微前端实战看这篇就够了 - Vue项目篇

    wl micro frontends wl qiankun 本项目采用 vue qiankun 实践微前端落地 同时qiankun是一个开放式微前端架构 支持当前三大前端框架甚至jq等其他项目无缝接入 此项目为了尽可能的简单易上手 以及方便
  • 助力响应式设计:Adobe发布最新HTML5工具包

    原文地址 http www csdn net article 2013 02 16 2814145 adobe responsive web design 助力响应式设计 Adobe发布最新HTML5工具包 发表于 19小时前 902次阅读
  • 物理网络设计——结构化综合布线系统(6个子系统)学习心得

    附 网络系统设计过程 逻辑网络设计 三层网络结构 核心汇聚接入 学习心得 结构化布线系统分为6个子系统 工作区子系统 Work Location 工作区子系统是指从终端设备到信息插座的整个区域 一个独立的需要安装终端设备的区域划分为一个工作
  • QT 使用第三方库QtXlsx操作Excel表

    一直以来 都想学习一下C C 如何操作excel表 在网上调研了一下 觉得使用C C 去操作很麻烦 遂转向QT这边 QT有一个自带的类QAxObject 可以使用他去操作 但随着了解的深入 觉得他并不是很好 有很多其他缺陷 例如必须电脑安装
  • 初步安装dns

    dns安装详解 dns的实现工具 bind 查找系统中的bind的rpm包 DNS服务器的监听端口 查看监听端口相关信息 dns的实现工具 bind 查找系统中的bind的rpm包 yum list grep bind bind x86 6
  • Latex命令速查

    TeX各版本概述及基本约定 特殊字符 tex提供300多条基本排版命令 由D E Knuth1978年开发 plain tex 在tex基础上新定义600多条复合命令 AMS TEX 美国数学会开发 amsmath宏包 排版的数学公式 LA
  • [文本挖掘和知识发现] 01.红楼梦主题演化分析——文献可视化分析软件CiteSpace入门

    八月太忙 还是写一篇吧 本文是作者2023年8月底新开的专栏 文本挖掘和知识发现 主要结合Python 大数据分析和人工智能分享文本挖掘 知识图谱 知识发现 图书情报等内容 此外 这些内容也是作者 文本挖掘和知识发现 Python版 书籍的
  • 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    x ua compatible 用来指定IE浏览器解析编译页面的model x ua compatible 头标签大小写不敏感 必须用在 head 中 必须在除 title 外的其他 meta 之前使用 1 使用一行代码来指定浏览器使用特定
  • java如何设计模块_java设计模式--模板方法模式

    模板方法模式 模拟场景 登录控制 现在有一个基于Web的企业级应用系统 需要实现两种登录控制 管理员登录和客户登录 直接使用不同的登录页面来区分它们 下面是基本的功能需求描述 普通客户登录前台的登录控制功能 1 前台界面 用户能输入用户名和
  • dbeaver编辑表结构和调整字段的顺序

    DBeaver怎么才能编辑表 知乎 zhihu com 同样一个账号 navicat可以设计表 编辑表结构 而dbeaver不可以 需要在dbeaver数据库连接中修改配置才行 但不知道为什么hive还是不行 而且dbeaver不知道怎么调
  • csdn大师孟岩老师为本书作序——“未来属于动态语言”

    如果你想掌握Ruby 这本书是最好的起点 如果你想运用Ruby 这本书也是案头必备 所以 如果你已经决定要走入Ruby的世界 那么这本书是必经之路 而本不需要一篇 推荐序 问题在于 我们为什么还要学习一种新的语言 特别是当Ruby整体上仍然
  • iOS编程中——id数据类型

    iOS编程中经常见到的 id 数据类型 id类型声明没有 号 是动态数据类型 可以指向任何类的对象 而不关心具体类型 编译阶段不做类型检查 运行阶段检查具体类型 优点 灵活 可以指向任何数据类型 编译阶段不指向任何类型 缺点 可读性不高 编
  • AR(制作流程)

    http blog csdn net yy763496668 article details 77806420 杨勇博客之家unity 80
  • Kafka or RabbitMQ:消息中间件选型深入分析

    一 前言 消息队列中间件 简称消息中间件 是指利用高效可靠的消息传递机制进行与平台无关的数据交流 并基于数据通信来进行分布式系统的集成 通过提供消息传递和消息排队模型 它可以在分布式环境下提供应用解耦 弹性伸缩 冗余存储 流量削峰 异步通信
  • 算法导论 学习笔记 第四章 递归

    n logba Theta n log b a lga Theta lga 这一章主要是介绍了三种求运行时间的方法 这三种方法都是解决递归问题的 就像分治法这种问题的算法的运行时间 这三种方法分别是替换法 递归树方法 主方法 4 1替换法
  • 对文件“\\.\PhysicalDrive1”的操作失败。

    用u盘给vm虚拟机安装系统时提示 因为前面添加了一个新的硬盘 既你的U盘 用来引导虚拟机进入系统启动盘 如果你在 可移动设备 中将选择 连接 断开与主机的连接 那么你的U盘就作为虚拟机的移动盘 U盘 而不是作为虚拟机的硬盘来处理 所以虚拟机
  • uni-app使用总结

    我在uni app遇到的问题 样式问题 1 组件和调用此组件的页面样式最好不要重名 不然会有样式覆盖问题 2 数据绑定变量的时候不能识别upx 可以转化 官网最新更正单位为rpx computed halfWidth return uni
  • 多版本node的安装和巧妙切换

    1 安装多版本node的原因 在项目开发过程中 不同项目使用的 node版本不同 有时会因为node版本过高或太低 导致报错 本文将教你如何在同一个系统中安装多个版本的node并且快速而且 巧妙地切换 2 安装指定版本的node 点击进入
  • Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译)

    一直在用Keil MDK开发 很多时候并没有仔细去研究它强大的功能 最近在做一些开源项目的同时也在想办法提高自己的工作效率 所谓时间就是金钱 看到世伟兄分享的这篇Keil MDK的笔记 正是我想要学习提升效率的 所谓前人种树 作为后人的我就