可以在STM32CubeIDE中手动触发自动源代码格式化吗?
Posted
技术标签:
【中文标题】可以在STM32CubeIDE中手动触发自动源代码格式化吗?【英文标题】:Possible to manually trigger automatic source code formatting in STM32CubeIDE? 【发布时间】:2021-07-12 06:58:03 【问题描述】:我使用 STM32CubeIDE 版本 1.6.1,并注意到 CubeMX 输出格式化代码(例如缩进 2 个空格)。我想手动重新应用此源代码格式(即手动触发所选文件的源代码格式)。
我找到了这篇文章:https://www.openstm32.org/forumthread6435,其中提到:
进入首选项对话框并选择 C/C++ > Code Style > Formatter 单击“编辑...”更改选项卡大小字段。关闭首选项
然后,选择你要应用的所有项目,点击右键选择“Source > Format”
所以,我不能 100% 确定以上引用是指 STM32CubeIDE,但是,第一部分仍然存在,在 Window/Preferences 中我可以找到:
但是,我看不到如何在所选文件上手动触发此源代码格式化。例如,Eclipse 的https://dvteclipse.com/documentation/e/Format_Multiple_Files.html(STM32CubeIDE 是基于它构建的)提到,通过右键单击源文件,可以调用命令“格式化源文件”;但是,当我在 STM32CubeIDE 项目资源管理器中单击我的 main.c
时,我看不到类似的内容:
那么,有没有办法在 STM32CubeIDE 中手动触发所选(单个或多个)源代码文件的自动源代码格式化?
【问题讨论】:
【参考方案1】:终于明白了——当您在 STM32CubeIDE 的 Project Explorer 中右键单击 Core 节点或其任何子节点时,您会在右键单击上下文菜单中看到一个“Source >”条目,该条目只有一个子节点, "格式":
【讨论】:
以上是关于可以在STM32CubeIDE中手动触发自动源代码格式化吗?的主要内容,如果未能解决你的问题,请参考以下文章