STM32CubeIDE小贴士——如何修改Table默认为2个空格!

科技   2024-09-09 23:08   江苏  

    近日小编公司收到了MDK的律师函,没办法只能选择使用开源的或者免费的IDE工具。考虑多方面因素小编最后决定还是使用STMicroelectronics原厂配套的STM32CubeIDE。小编发现网络上关于cubeIDE的教程还是比较少的,于是乎就有了做一个合集教程的想法,把使用STM32CubeIDE的相关小技巧一一分享给大家。本教程不额外说明都是基于HAL库!(STM32CubeIDE会自动更新部件,建议保持最新版本)


  STM32CubeIDE如何修改Table默认为2个空格?


    程序员们往往具有一种格式上的强迫症,这种现象在他们编写代码时表现得尤为明显。例如,许多程序员已经习惯了使用2个空格键作为Tab缩进的标准,这种习惯在他们更换不同的代码编辑器时依然保持不变。尽管这种习惯并不会影响程序的运行正确性,但它却深深地根植于程序员的个人偏好之中。事实上,我本人也深受这种习惯的影响,总是希望在编写代码时能够看到2个空格的Tab缩进。

    然而,当我开始使用STM32CubeIDE这款集成开发环境时,我遇到了一些困扰。因为STM32CubeIDE的默认设置是使用4个空格作为Tab缩进,这与我长期以来的习惯大相径庭,让我感到非常不适应。每次看到屏幕上那4个空格的缩进,我都会感到一种莫名的不适。因此,我开始思考是否有可能通过一些设置的调整,将STM32CubeIDE中的Tab缩进设置改为我所习惯的2个空格。

    幸运的是,大多数现代代码编辑器和开发环境都提供了丰富的自定义选项,允许用户根据自己的喜好调整代码的格式设置。在STM32CubeIDE中,我开始寻找相关的设置选项,希望能够找到一个能够将Tab缩进从四个空格调整为两个空格的方法。经过一番搜索和尝试,我终于找到了相应的设置界面,并成功地将Tab缩进设置成了我所期望的两个空格。这样一来,我就可以在STM32CubeIDE中继续享受我那习惯性的编码风格,而不会感到任何不适。这个小小的调整让我在编写代码时更加得心应手,也让我更加喜欢使用这款开发环境。

    首先,点击Window下拉菜单然后选择Preferences->


    在弹出的Preferences对话框中,我们分别点击C/C++标签,展开后点击Editor标签,展开后点击Typing标签,在右面界面中,点击code style preference page会有对话框弹出来。↓↓



    此时会弹出New Code Formatter Profile对话框,意思让我们新建一个代码格式,首先我们需要给我们新建的这个代码格式命名,这里我只要设置Tab键的参数那么就命名为Tabs only吧,我们选中一个默认的代码格式风格,然后点击OK键确认。

    在New Code Formatter Profile配置界面中,我们把Tab size设置成2,然后再点击OK按键确认,这样我们回到代码编辑界面后,按下Tab键就可以看到原来默认为4个空格的Tab变成了我们所设置的2个空格键。实际效果小编做了个视频大家可以看下。



产品软硬件方案合集

AD封装合集
铝电解系列封装(带3D)
USB Type-A座子系列(带3D)
TF(micro SD)卡座封装大全(带3D)
2.4G PCB天线(量产用)
RJ45座子(带3D)
DC3-2.54板端座子(带3D)
USB3.0板端座子(带3D)
LED发光二极管(带3D)
贴片插件电阻排阻(带3D)
插件压敏电阻(带3D)
继电器(带3D)
按键开关,拨码开关,拨动开关(带3D)
PH2.0座子插件贴片(带3D)
915MHz天线,GPS天线,GSM天线,433MHz天线,13.56Hz天线,LTE天线
FPC座子0.5mm间距1.0mm间距1.25间距(带3D)
贴片及插件二极管-整流桥(带3D)
插件电解电容,贴片电容,钽电容,独石电容(带3D)
VH3.96mm插件座子(带3D)
XH2.54mm座子插件贴片(带3D)
贴片插件晶振(带3D)
micro USB座子,Type C座子,USB-A公头(带3D)
三极管,MOS管,部分LDO(TO,SOT系列)(带3D)
贴片电感(带3D)
插件电感,变压器(带3D)
芯片IC封装-QFP,TQFP,LQFP(带3D)
DC电源接口、音频接口(带3D)
数码管,点阵,屏(带3D)
VGA视频座子,RJ11座子(带3D)
SD卡卡座(带3D)
SIM卡卡座(带3D)
KF2EDGK系列2.54接线端子(带3D)
KF2EDGK系列3.81接线端子(带3D)
KF2EDGK系列5.08接线端子(带3D)
MX1.25mm座子插件贴片(带3D)
ZH1.5mm座子插件贴片(带3D)
2.54间距排针排母插件贴片(带3D)
纽扣电池座插件贴片(带3D)
SOP,SOIC,SSOP,TSSOP,SOT(带3D)
2.0间距排针排母插件贴片(带3D)
EMC知识合集
3000字详述ESD产生原理及防护(多图慎入!)
图文细说滤波器在EMI噪声抑制中的应用(6000字)!
EMC案例:1KV浪涌产生电弧原因分析!
EMC案例:AC电源输入传导辐射低频段超标原因分析及整改方案!
EMC案例:不连续接地对EMC的影响及整改案例!
PADS封装合集
铝电解系列封装(带3D)
Dsub(DB9,DB15d等)公母头座子封装(带3D)
2.4GPCB天线封装(量产用)

PADS快问快答合集

不用开发板学习STM32合集
一般流水灯实验(文末获取代码及工程文件
7段数码管0~9定时显示(文末获取代码及工程文件
串口收发+按键控制数码管显示(文末获取代码及工程文件
DS18B20温度采集+OLED显示(文末获取代码及工程文件
可设置时钟(文末获取代码及工程文件
必看必读系列
【收藏】32个EMC标准电路!!
【收藏】你应该知道的拓扑结构-开关电源,都在这里!!
【收藏】开关电源你必须知道的专业名字(中英对照)!!
【收藏】优选4层板到12层板叠层经典设计方!!
【收藏】漫画电容器产品及选型指南
【过瘾】电机原理动态图,停不下来!!
【过瘾】各种烙铁头正确使用姿势,你get到了吗?
【较真】细说LDO旁路电容如何选!!
【较真】0欧姆电阻的妙用!!
【必看】10分钟学会看MOSFET手册!!
经典PPT合集
大厂FOC控制理论!
反激式电源同步整流技术!
PCIe6.0官方介绍PPT!
一份完整的EMC报告!
电子元器件基础及选型合集
电阻知识点总结
电容分类知识点总结
二极管知识点总结!
电感分类知识点总结!
变压器知识大盘点
必须知道的天线知识及天线图谱
美国线规AWG与公制对照表,拿走不谢~
经典图文,带你一文搞懂MOS管!
超级电容!为什么那么超级!
三极管原理--我见过最通俗易懂的讲法!
功率(PiN)二极管反向恢复机理
从5个方面,详细讲述旁路电容器原理!
晶振怎么选?有哪些注意点?这里有详细说明!
详解TVS二极管选型攻略,采购不迷路!
划重点!什么是隔离变压器?原理和作用是什么?
保险丝额定电流和熔断电流有什么不同?
趣味试用系列
【RT-Thread RISC-V 评估板】+ 上电,RGB流水灯走一个!
ART-Pi,基于RT-Thread Studio实现快速开发 !
便携USB示波器,入门首先,性价比之王!
为工业应用而生,飞凌嵌入式OKMX8MP-C开发板!
PCB知识库合集
印制电路板(PCB)专业词汇及术语大全!
射频(RF)PCB设计要点!
30张动图沉浸式揭秘PCB制造全过程!
厂家不会告诉你的,如何选择PCB板材!

智芯Player
电子创客DIY达人聚集地,发布有趣的DIY作品,实用的教程,板卡试用心得,发布实用的PC手机软件,最新行业动态,兼职外快信息,你想要的这里都有,打造一个可以玩,可以吐槽的工程师小圈子。
 最新文章